mcpField
M
MediaWiki MCP Server 🚀

MediaWiki MCP Server 🚀

ローカル
github.com/shiqudaメモリ・ナレッジ2768 週間前に更新

MediaWiki MCP Server 🚀 について

MediaWiki MCP Server は、Wikipedia、Fandom、wiki.gg など MediaWiki で構築されたウィキのページを検索し内容を取得する MCP サーバーです。README では本プロジェクトが古くなっていると明記され、ProfessionalWiki 版の利用が勧められています。

主な機能

  1. 01設定可能な MediaWiki サイトのページ検索
  2. 02ページ内容の詳細な取得
  3. 03stdio、streamable-http、SSE のトランスポート対応

活用シーン

  1. 01LLM から Wikipedia の記事内容を調べる
  2. 02Fandom などのウィキで参考情報を検索する

MCP 対応

MCP サーバーとして検索とページ取得のツールを MCP クライアントに提供し、対象サイトは --base-url オプションで指定します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mediawiki": {
"command": "uvx",
"args": [
"mediawiki-mcp-server"
],
"env": {
"HTTP_PROXY": "<HTTP_PROXY>"
}
}
}
}
起動コマンドuvx mediawiki-mcp-server
設定が必要な環境変数
HTTP_PROXY

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

パッケージ
pypimediawiki-mcp-server

ツール

2

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
limitintegerいいえ
querystringはい

詳細

非推奨です。代わりに https://github.com/ProfessionalWiki/MediaWiki-MCP-Server をご利用ください。

MediaWiki MCP サーバー 🚀

smithery badge README の画像 README の画像

MseeP.ai Security Assessment Badge

Wikipedia の API とシームレスに連携できる MCP サーバーです。このツールを使うと、LLM で Wikipedia のコンテンツを検索・取得できます 🤖!

https://github.com/user-attachments/assets/b5d9c5f3-a60e-48ea-8b4b-f1a7524d4fbb

機能 ✨

  • 🔍 カスタマイズ可能な Wiki サイトで Wiki ページを検索できます。例: wikipedia.org、fandom.com、wiki.gg など!
  • 📖 ページの詳細なコンテンツを取得できます

使い方 💻

  1. お使いのデバイスに uv がインストールされていることを確認します。
  2. クライアントで設定します:

サーバーはデフォルトで 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 に設定します:

README の画像

利用可能なトランスポート: 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 にも対応しています。

コメント

MCP は初めてですか?

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

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