Wikipedia MCP サーバー
モデルコンテキストプロトコル(MCP)サーバーは、Wikipediaから情報を取得し、大規模言語モデル(LLM)にコンテキストを提供します。このツールは、AIアシスタントがWikipediaから事実情報にアクセスし、信頼できる情報源に基づいて応答を行うのに役立ちます。
概要
Wikipedia MCPサーバーは、標準化されたモデル・コンテキスト・プロトコル(MCP)インターフェースを通じて、Wikipediaの情報へのリアルタイムアクセスを提供します。これにより、LLMはWikipediaから正確かつ最新の情報を直接取得し、回答の質を高めることができます。
検証者

特徴
Wikipediaを検索: 特定のクエリに一致する記事を見つける
記事コンテンツを取得: すべての情報を含む記事の全文を取得します
記事の要約: 記事の簡潔な要約を入手
セクション抽出:記事から特定のセクションを取得します
リンク発見: 記事内の関連トピックへのリンクを見つける
関連トピック: 特定の記事に関連するトピックを見つける
多言語サポート:さまざまな言語でWikipediaにアクセス
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の wikipedia-mcp を自動的にインストールするには:
pipxの使用(推奨)
仮想環境の使用
出典
使用法
サーバーの実行
Claudeデスクトップの設定
Claude Desktop 構成ファイルに次のコードを追加します。
設定ファイルの場所:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
利用可能なMCPツール
Wikipedia MCP サーバーは、LLM が Wikipedia と対話するための次のツールを提供します。
search_wikipedia
クエリに一致する記事を Wikipedia で検索します。
パラメータ:
query(文字列): 検索語limit(整数、オプション):返される結果の最大数(デフォルト:10)
戻り値:
タイトル、スニペット、メタデータを含む検索結果のリスト
get_article
Wikipedia の記事の全内容を取得します。
パラメータ:
title(文字列): Wikipedia記事のタイトル
戻り値:
記事の内容(テキスト、要約、セクション、リンク、カテゴリなど)
get_summary
Wikipedia の記事の簡潔な要約を取得します。
パラメータ:
title(文字列): Wikipedia記事のタイトル
戻り値:
記事のテキスト要約
get_sections
Wikipedia の記事のセクションを取得します。
パラメータ:
title(文字列): Wikipedia記事のタイトル
戻り値:
記事セクションとその内容の構造化されたリスト
get_links
Wikipedia の記事に含まれるリンクを取得します。
パラメータ:
title(文字列): Wikipedia記事のタイトル
戻り値:
他のWikipedia記事へのリンク一覧
get_related_topics
リンクとカテゴリに基づいて、Wikipedia の記事に関連するトピックを取得します。
パラメータ:
title(文字列): Wikipedia記事のタイトルlimit(整数、オプション):関連トピックの最大数(デフォルト:10)
戻り値:
関連情報を含む関連トピックのリスト
プロンプトの例
サーバーが稼働し、Claude Desktop が設定されると、次のようなプロンプトを使用できるようになります。
「Wikipediaの情報を使って量子コンピューティングについて教えてください。」
「Wikipediaをもとに人工知能の歴史をまとめます。」
「気候変動についてWikipediaは何と言っていますか?」
「機械学習に関連する Wikipedia の記事を検索します。」
「Wikipedia からニューラル ネットワークに関する記事の紹介部分を取得してください。」
MCPリソース
サーバーは、MCP リソースも提供します (HTTP エンドポイントに似ていますが、MCP 用です)。
search/{query}: クエリに一致する記事をWikipediaで検索するarticle/{title}: Wikipedia記事の全内容を取得するsummary/{title}: Wikipedia記事の要約を取得するsections/{title}: Wikipedia記事のセクションを取得するlinks/{title}: Wikipediaの記事内のリンクを取得する
発達
ローカル開発のセットアップ
プロジェクト構造
wikipedia_mcp/: メインパッケージ__main__.py: パッケージのエントリポイントserver.py: MCP サーバーの実装wikipedia_client.py: Wikipedia API クライアントapi/: API実装core/: コア機能utils/: ユーティリティ関数
トラブルシューティング
よくある問題
接続エラー: claude_desktop_config.json のコマンドが正しいことを確認してください
記事が見つかりません: 記事のタイトルの正確な綴りを確認してください
レート制限: Wikipedia API にはレート制限があります。リクエスト間に遅延を追加することを検討してください。
大きな記事: 一部のWikipedia記事は非常に大きく、トークン制限を超える可能性があります。
モデルコンテキストプロトコル(MCP)の理解
モデルコンテキストプロトコル(MCP)は、従来のHTTP APIではなく、LLMと外部ツール間の通信に特化したプロトコルです。主な特徴:
通信にはstdio(標準入出力)またはSSE(サーバー送信イベント)を使用します
AIモデルのインタラクションに特化して設計
ツール、リソース、プロンプトの標準化された形式を提供します
Claude やその他の MCP 互換 AI システムと直接統合します
Claude Desktop は MCP クライアントとして機能し、このサーバーは Claude が Wikipedia 情報にアクセスするために使用できるツールとリソースを提供します。
貢献
貢献を歓迎します!ガイドラインについてはCONTRIBUTING.mdをご覧ください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
著者とつながる
🌐 ポートフォリオ: ravikumar-dev.me
📝 ブログ: Medium
💼 LinkedIn: in/ravi-kumar-e
🐦 ツイッター: @Ravikumar_d3v
Related MCP Servers
- AsecurityAlicenseAqualityA server implementation for interacting with Wikidata API using the Model Context Protocol, providing tools for searching identifiers, extracting metadata, and executing SPARQL queries.Last updated -531MIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enhances LLM capabilities by connecting to Wikipedia, internet search (Tavily), and financial data (Yahoo Finance) tools, enabling contextual responses to user queries.Last updated -3
- AsecurityAlicenseAqualityA Model Context Protocol server that enables natural language interaction with arXiv.org, allowing users to search, retrieve metadata, download PDFs, and load scholarly articles into LLM context.Last updated -533MIT License
- -securityFlicense-qualityAn MCP server that retrieves and provides Wikipedia content for requested topics, enabling easy access to Wikipedia information directly through the Model Control Protocol.Last updated -1