Wikipedia Mcp について
Wikipedia MCP Serverは、FastMCPを通じてAIワークフローや開発ツールからWikipediaページへ構造化アクセスするサーバーです。検索に加え、本文や関連情報を取得できます。
主な機能
- 01Wikipediaページの検索
- 02要約、全文、HTMLの取得
- 03リンク、画像、参考文献、カテゴリの抽出
- 04ページ存在確認と曖昧さの判定
活用シーン
- 01AIワークフローでWikipediaページを検索
- 02ページ本文とメタデータの取得
- 03曖昧なページタイトルの候補確認
MCP 対応
FastMCPで構築されたMCPサーバーです。Wikipediaの検索とページ取得のツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Wikipedia MCP Server
このプロジェクトは、Wikipedia のコンテンツに構造化された方法でアクセスできる Model Context Protocol(MCP)サーバーを提供します。FastMCP フレームワークを使用して、AI ワークフロー、エージェント、または Claude や VS Code などの開発環境で使用するツールを定義します。
✅ 機能
- 🔍 Wikipedia のページを検索します
- 📄 ページの概要、全文、HTML を取得します
- 🔗 リンク、画像、参考文献、カテゴリを抽出します
- 📌 曖昧さ回避の選択肢を検出します
- 📌 ページが存在するかどうかを確認します
- ⚡ FastMCP を基盤としており、あらゆるエージェントシステムに接続できます
🛠 インストール(ローカル)
git clone https://github.com/yourname/wikipedia-mcp-server.git
cd wikipedia-mcp-server
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python wikipedia_mcp_server.py
🛠 インストール(Docker)
🐳 Docker のセットアップ
コンテナをビルドします:
docker build -t wikipedia-mcp .
サーバーを起動します:
docker run -it --rm wikipedia-mcp
🛠 使用方法
🧠 利用可能なツール
| ツール名 | 説明 |
|---|---|
| -------------------- | -------------------------------------------------- |
get_summary | Wikipedia ページの概要を取得します |
get_content | Wikipedia ページの全文を取得します |
get_html | Wikipedia ページのレンダリング済み HTML を取得します |
get_images | Wikipedia ページの画像 URL の一覧を取得します |
get_links | Wikipedia ページの内部リンクの一覧を取得します |
get_references | Wikipedia ページの外部参考文献の一覧を取得します |
get_categories | Wikipedia のカテゴリ一覧を取得します |
get_url | Wikipedia の直接 URL を取得します |
get_title | Wikipedia ページの正式なタイトルを取得します |
get_page_id | Wikipedia ページの内部 ID を取得します |
search_pages | Wikipedia ページのタイトルを検索します |
check_page_exists | Wikipedia ページが存在するかどうかを確認します |
disambiguation_options | 曖昧なタイトルの曖昧さ回避の選択肢を取得します |
| -------------------- | -------------------------------------------------- |
📁 ファイル構成
.
├── wikipedia_mcp_server.py
├── requirements.txt
├── Dockerfile
├── README.md
💻 VS Code / Claude MCP との統合
MCP を使用してこのサーバーを起動するには、.vscode/settings.json または Claude の設定に以下を追加します:
✅ ローカルの Python 実行の場合
{
"mcp": {
"servers": {
"wikipedia": {
"type": "stdio",
"command": "python3",
"args": [
"/absolute/path/to/wikipedia_mcp_server.py"
]
}
}
}
}
🐳 Docker 実行の場合
{
"mcp": {
"servers": {
"wikipedia": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--mount",
"type=bind,src=${workspaceFolder},dst=/workspace",
"wikipedia-mcp"
]
}
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。