Skip to main content
Glama

Wikipedia MCP サーバー

鍛冶屋のバッジ

モデルコンテキストプロトコル(MCP)サーバーは、Wikipediaから情報を取得し、大規模言語モデル(LLM)にコンテキストを提供します。このツールは、AIアシスタントがWikipediaから事実情報にアクセスし、信頼できる情報源に基づいて応答を行うのに役立ちます。

画像

概要

Wikipedia MCPサーバーは、標準化されたモデル・コンテキスト・プロトコル(MCP)インターフェースを通じて、Wikipediaの情報へのリアルタイムアクセスを提供します。これにより、LLMはWikipediaから正確かつ最新の情報を直接取得し、回答の質を高めることができます。

検証者

MseeP.ai セキュリティ評価バッジ

特徴

  • Wikipediaを検索: 特定のクエリに一致する記事を見つける

  • 記事コンテンツを取得: すべての情報を含む記事の全文を取得します

  • 記事の要約: 記事の簡潔な要約を入手

  • セクション抽出:記事から特定のセクションを取得します

  • リンク発見: 記事内の関連トピックへのリンクを見つける

  • 関連トピック: 特定の記事に関連するトピックを見つける

  • 多言語サポート:さまざまな言語でWikipediaにアクセス

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の wikipedia-mcp を自動的にインストールするには:

npx -y @smithery/cli install @Rudra-ravi/wikipedia-mcp --client claude

pipxの使用(推奨)

# Install pipx if you don't have it sudo apt install pipx pipx ensurepath # Install the Wikipedia MCP server pipx install git+https://github.com/rudra-ravi/wikipedia-mcp.git

仮想環境の使用

# Create a virtual environment python3 -m venv venv # Activate the virtual environment source venv/bin/activate # Install the package pip install git+https://github.com/rudra-ravi/wikipedia-mcp.git

出典

# Clone the repository git clone https://github.com/rudra-ravi/wikipedia-mcp.git cd wikipedia-mcp # Create a virtual environment python3 -m venv wikipedia-mcp-env source wikipedia-mcp-env/bin/activate # Install in development mode pip install -e .

使用法

サーバーの実行

# If installed with pipx wikipedia-mcp # If installed in a virtual environment source venv/bin/activate wikipedia-mcp # Specify transport protocol (default: stdio) wikipedia-mcp --transport stdio # For Claude Desktop wikipedia-mcp --transport sse # For HTTP streaming

Claudeデスクトップの設定

Claude Desktop 構成ファイルに次のコードを追加します。

{ "mcpServers": { "wikipedia": { "command": "wikipedia-mcp" } } }

設定ファイルの場所:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%/Claude/claude_desktop_config.json

  • Linux: ~/.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の記事内のリンクを取得する

発達

ローカル開発のセットアップ

# Clone the repository git clone https://github.com/rudra-ravi/wikipedia-mcp.git cd wikipedia-mcp # Create a virtual environment python3 -m venv venv source venv/bin/activate # Install the package in development mode pip install -e . # Install development dependencies pip install -r requirements.txt # Run the server wikipedia-mcp

プロジェクト構造

  • 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ファイルを参照してください。

著者とつながる

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A 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 -
    5
    31
    MIT License
  • A
    security
    F
    license
    A
    quality
    A 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
  • A
    security
    A
    license
    A
    quality
    A 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 -
    5
    33
    MIT License
    • Apple
  • -
    security
    F
    license
    -
    quality
    An 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
    • Linux
    • Apple

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Rudra-ravi/wikipedia-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server