ウィキメディアMCPサーバー
Wikimedia APIと連携するためのモデルコンテキストプロトコル(MCP)サーバー。自然言語クエリを使用して、プログラムからWikipediaやその他のWikimediaプロジェクトのコンテンツにアクセスできます。
特徴
- コンテンツの検索: ウィキメディアのページコンテンツ全体の全文検索
- タイトルを検索: オートコンプリートの候補でページタイトルを検索
- ページの取得: ページのコンテンツ、タイトル、URL、メタデータを取得します
- 言語バージョン: ページの他の言語バージョンを検索します
- 注目コンテンツ: 注目記事、最も読まれたページ、その日の写真を入手
- 歴史的出来事: 任意の日付の出来事、誕生、死亡、休日を取得します
要件
- Python 3.12以上
- UVパッケージマネージャー
- MCP サーバーフレームワーク
安全
- すべてのユーザー入力が検証されます
- 機密データや認証情報は不要
- レート制限はWikimedia APIによって処理されます
- エラーメッセージでは内部の詳細が明らかにならない
インストール
クロードデスクトップ構成
MacOSの場合:
Windowsの場合:
開発構成
公開された構成
ツール
検索コンテンツ
ウィキメディアのページコンテンツ全体を全文検索します。クエリに一致するスニペットを返します。
query
(必須): 検索語limit
(1~50、デフォルト10): 結果の数project
(デフォルトは「wikipedia」): ウィキメディアプロジェクトlanguage
(デフォルトは「en」): 言語コード
検索タイトル
クエリで始まるWikimediaページのタイトルを検索します。説明付きの候補を返します。
query
(必須): 検索プレフィックスlimit
(1~100、デフォルト10): 結果の数project
(デフォルトは「wikipedia」): ウィキメディアプロジェクトlanguage
(デフォルトは「en」): 言語コード
get_page
Wikimedia ページのコンテンツ、タイトル、URL、最終更新日を取得します。
title
(必須): ページタイトルproject
(デフォルトは「wikipedia」): ウィキメディアプロジェクトlanguage
(デフォルトは「en」): 言語コード
言語を取得する
ウィキメディア ページの他の言語のバージョンを取得します。
title
(必須): ページタイトルproject
(デフォルトは「wikipedia」): ウィキメディアプロジェクトlanguage
(デフォルトは「en」): 言語コード
注目記事
指定した日付のWikimediaの注目コンテンツを取得します。注目記事、最も読まれたページ、その日の写真が表示されます。
date
(YYYY/MM/DD、デフォルトは今日): コンテンツを取得する日付project
(「wikipedia」のみ): Wikipediaである必要がありますlanguage
(en/de/fr/es/ru/ja/zh): サポートされている言語
今日の入手
日付の歴史的な出来事をウィキメディアから取得します。
date
(MM/DD、デフォルトは今日): イベントを取得する日付type
(デフォルトは「すべて」): イベントの種類 - すべて/選択/出生/死亡/休日/イベントproject
(「wikipedia」のみ): Wikipediaである必要がありますlanguage
(en/de/fr/es/ru/ja/zh): サポートされている言語
使用例
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。大きな変更については、まずIssueを開いて、変更したい点について議論してください。
ライセンス
MITライセンス。詳細はLICENSEファイルを参照してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Wikimedia API とのプログラムによる対話を可能にし、コンテンツの検索、ページ情報の取得、複数の言語にわたる歴史的イベントへのアクセスなどの機能を提供します。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAllows the use of Kagi's API for web searching and content enrichment through methods like fastgpt, enrich/web, and enrich/news.Last updated -32PythonMIT License
- AsecurityAlicenseAqualityEnables extracting data from websites using natural language prompts, allowing users to specify exactly what content they want in plain English and returning structured JSON data.Last updated -11,3794TypeScriptMIT License
- -securityFlicense-qualityA tool that enables AI assistants like Claude to interact with MediaWiki instances by retrieving page content, performing searches, and analyzing wiki information through the MediaWiki API.Last updated -1JavaScript
- 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 -58PythonMIT License