MediaWiki MCP Server 🚀 について
MediaWiki MCP Server は、Wikipedia、Fandom、wiki.gg など MediaWiki で構築されたウィキのページを検索し内容を取得する MCP サーバーです。README では本プロジェクトが古くなっていると明記され、ProfessionalWiki 版の利用が勧められています。
主な機能
- 01設定可能な MediaWiki サイトのページ検索
- 02ページ内容の詳細な取得
- 03stdio、streamable-http、SSE のトランスポート対応
活用シーン
- 01LLM から Wikipedia の記事内容を調べる
- 02Fandom などのウィキで参考情報を検索する
MCP 対応
MCP サーバーとして検索とページ取得のツールを MCP クライアントに提供し、対象サイトは --base-url オプションで指定します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | |
| query | string | はい |
詳細
非推奨です。代わりに https://github.com/ProfessionalWiki/MediaWiki-MCP-Server をご利用ください。
MediaWiki MCP サーバー 🚀
Wikipedia の API とシームレスに連携できる MCP サーバーです。このツールを使うと、LLM で Wikipedia のコンテンツを検索・取得できます 🤖!
https://github.com/user-attachments/assets/b5d9c5f3-a60e-48ea-8b4b-f1a7524d4fbb
機能 ✨
- 🔍 カスタマイズ可能な Wiki サイトで Wiki ページを検索できます。例: wikipedia.org、fandom.com、wiki.gg など!
- 📖 ページの詳細なコンテンツを取得できます
使い方 💻
- お使いのデバイスに uv がインストールされていることを確認します。
- クライアントで設定します:
サーバーはデフォルトで https://en.wikipedia.org/ を使用します。また、他の Wiki サイトを検索するようにサーバーを設定することもできます。
ある Wiki サイトがこのサーバーで動作するかどうかを確認するには、そのサイトが MediaWiki ソフトウェアを使用しているかどうかを確認します (通常はサイトの下部にあるアイコンで示されます)。
さらに確認してエンドポイント (通常は https://mediawiki.org/ のようなウェブサイトのドメイン) を見つけるには、ブラウザで base-url/rest.php/v1/page にアクセスして (例: https://noita.wiki.gg/rest.php/v1/page)、出力が正しいかどうかを確認します。正しくない場合は、ベース URL に '/w' を追加して再試行してください。
その後、このエンドポイントを --base-url に設定します:

利用可能なトランスポート: stdio (デフォルト)、streamable-http (http://localhost/mcp)、SSE (http://localhost/sse)。すべてのオプションについては -h を参照してください。
uvx mediawiki-mcp-server --h
usage: main.py [-h] [--base-url BASE_URL] [--http] [--sse] [--port PORT]
MediaWiki MCP Server
options:
-h, --help show this help message and exit
--base-url BASE_URL Base URL for the MediaWiki API (default: https://en.wikipedia.org/w/``)
--http Run server as streamable-http (instead of stdio)
--sse Run server as sse-http (instead of stdio)
--port PORT Default port for http transport (default: 8000)
JSON 設定の例:
{
"mcpServers": {
"mediawiki-mcp-server": {
"command": "uvx",
"args": [
"mediawiki-mcp-server",
"--base-url", "https://example.com/"
],
"env": {
"HTTP_PROXY": "http://example.com:port"
}
}
}
}
または、このサーバーをソースから実行したい場合:
{
"mcpServers": {
"mediawiki-mcp-server": {
"command": "uv",
"args": [
"run",
"--directory",
"mediawiki-mcp-server",
"path/to/project/src/mediawiki_mcp_server",
"--base-url", "https://example.com/"
],
"env": {
"HTTP_PROXY": "http://example.com:port"
}
}
}
}
対応ツール 🛠
Search
query: 検索語 (短く焦点を絞ったものが望ましい)limit: 返す結果の最大数 (デフォルト: 5)
Get Page
title: 取得する Wikipedia ページの正確なタイトル
開発 👨💻
npx @modelcontextprotocol/inspector uv run mediawiki-mcp-server
役立つかもしれないドキュメントをいくつか紹介します:
コントリビューション 🤝
このサーバーは開発中です。コントリビューションを歓迎します!お気軽に Issue やプルリクエストを送ってください。
関連プロジェクト ♥️
- Cherry Studio: 複数の LLM プロバイダーをサポートするデスクトップクライアント。MCP にも対応しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
