mcpField
M
MCP Mediawiki

MCP Mediawiki

ローカル
github.com/crunchtoolsメモリ・ナレッジ02 日前に更新

MCP Mediawiki について

公開・非公開の MediaWiki サイトで、Wiki コンテンツを検索、保守、管理するユーザー向けの MCP サーバーです。ページ、カテゴリ、ファイル、ユーザー、サイト情報を読み書きできます。

主な機能

  1. 01Wiki ページの検索と読み取り
  2. 02ページの作成、編集、削除、移動
  3. 03カテゴリと最近の変更の閲覧
  4. 04ユーザーと投稿履歴の確認
  5. 05ファイル一覧とメタデータの取得
  6. 06サイト設定と名前空間の確認

活用シーン

  1. 01Wiki コンテンツの検索と確認
  2. 02Wiki ページの更新や整理
  3. 03カテゴリの項目と最近の編集の確認
  4. 04Wiki ファイル情報の取得

MCP 対応

ページ、カテゴリ、ユーザー、ファイル、サイト情報の操作を含む MediaWiki の検索・管理ツールを MCP クライアントに公開します。書き込み操作にはアカウント認証を使用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"crunchtools-mediawiki": {
"command": "uvx",
"args": [
"mcp-mediawiki-crunchtools"
]
}
}
}
起動コマンドuvx mcp-mediawiki-crunchtools

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-mediawiki-crunchtools0.1.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-mediawiki-crunchtools

MediaWiki ウィキ向けのセキュアな MCP サーバーです。ウィキページ、カテゴリ、ファイルなどを検索、閲覧、作成、編集、管理できます。公開・非公開を問わず、あらゆる MediaWiki インスタンスで動作します。

インストール

uvx(推奨)
uvx mcp-mediawiki-crunchtools
pip
pip install mcp-mediawiki-crunchtools
mcp-mediawiki-crunchtools
コンテナ
podman run -e MEDIAWIKI_URL=https://en.wikipedia.org/w/ \
  quay.io/crunchtools/mcp-mediawiki

Claude Code での使用方法

読み取り専用(公開ウィキ、認証不要)
claude mcp add mcp-mediawiki-crunchtools \
  --env MEDIAWIKI_URL=https://en.wikipedia.org/w/ \
  -- uvx mcp-mediawiki-crunchtools
認証あり(書き込み操作用)
claude mcp add mcp-mediawiki-crunchtools \
  --env MEDIAWIKI_URL=https://your-wiki.com/w/ \
  --env MEDIAWIKI_USERNAME=BotUser \
  --env MEDIAWIKI_PASSWORD=BotPassword \
  -- uvx mcp-mediawiki-crunchtools
HTTP トランスポート(systemd/コンテナ)
podman run -d --name mcp-mediawiki \
  -p 127.0.0.1:8016:8016 \
  -e MEDIAWIKI_URL=https://your-wiki.com/w/ \
  quay.io/crunchtools/mcp-mediawiki \
  --transport streamable-http --host 0.0.0.0

Claude Code の設定:

{"type": "http", "url": "http://127.0.0.1:8016/mcp"}

環境変数

変数必須説明
MEDIAWIKI_URLはいウィキのベース URL(例:https://en.wikipedia.org/w/)
MEDIAWIKI_USERNAMEいいえ書き込み操作用のボット/ユーザーアカウント
MEDIAWIKI_PASSWORDいいえボット/ユーザーのパスワード
MEDIAWIKI_HTTP_USERいいえHTTP Basic 認証のユーザー名(.htaccess)
MEDIAWIKI_HTTP_PASSいいえHTTP Basic 認証のパスワード

ツール(19)

カテゴリツール説明
ページsearchウィキ全体を全文検索します
ページget_pageページのウィキテキストを取得します
ページget_page_htmlページを HTML に変換します
ページlist_pagesプレフィックスで絞り込んだページ一覧を取得します
ページcreate_page新しいページを作成します
ページedit_page既存のページを編集します
ページdelete_pageページを削除します
ページmove_pageページを移動/改名します
カテゴリlist_categoriesすべてのカテゴリを一覧表示します
カテゴリget_category_membersカテゴリ内のページを取得します
カテゴリget_page_categoriesページのカテゴリを取得します
最近の変更list_recent_changes最近の編集を一覧表示します
解析parse_wikitext生のウィキテキストを HTML に変換します
サイト情報get_site_infoウィキの設定とバージョンを取得します
サイト情報list_namespacesウィキの名前空間を一覧表示します
ユーザーget_user_infoユーザーの詳細を取得します
ユーザーlist_user_contributionsユーザーの編集を一覧表示します
ファイルget_file_infoファイル/画像のメタデータを取得します
ファイルlist_filesウィキ上のファイルを一覧表示します

開発

# Install dev dependencies
uv sync --all-extras

# Quality gates
uv run ruff check src tests
uv run mypy src
uv run pytest -v
gourmand --full .
podman build -f Containerfile .

ライセンス

AGPL-3.0-or-later

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。