メディアウィキアダプター
MediaWikiおよびWikiBase APIと連携するためのカスタム**モデルコンテキストプロトコル(MCP)**アダプター。このアダプターを使用すると、MCPフレームワークを使用してプログラムからMediaWikiページを取得および編集できます。
特徴
- MediaWiki ページのコンテンツを取得します。
- 新しいコンテンツとオプションの要約を使用して MediaWiki ページを編集します。
- さまざまな MediaWiki および WikiBase インスタンス用に設定可能な API ベース URL。
要件
- Node.js (v16以降)
- TypeScript(開発用)
- APIアクセスが有効になっているMediaWikiインスタンス
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
- プロジェクトをビルドします。
使用法
アダプタを構成する
カスタム MediaWiki および WikiBase API エンドポイントを使用するようにアダプターを構成できます。
MCPサーバーを起動する
次のコマンドを使用して MCP サーバーを実行します。
リソース
ページコンテンツを取得する
MediaWiki ページのコンテンツを取得します。
- 入力スキーマ:
- 出力スキーマ:
使用例:
ツール
編集ページ
新しいコンテンツで MediaWiki ページを編集します。
- 入力スキーマ:
- 出力スキーマ:
使用例:
発達
開発モードで実行
TypeScript を使用して開発モードでプロジェクトを実行するには:
リンティング
リンターを実行してコードの品質を確認します。
テスト
現在、テストは実装されていません。 test
ディレクトリにテストを追加し、以下のコマンドで実行できます。
構成
アダプタは次のデフォルトの API ベース URL を使用します。
- MediaWiki API ベース: https://en.wikipedia.org/w/api.php
- WikiBase API ベース: https://www.wikidata.org/w/api.php
server.configure()
メソッドを使用してこれらのデフォルトを上書きできます。
貢献
貢献を歓迎します!以下の手順に従ってください。
- リポジトリをフォークします。
- 機能またはバグ修正用の新しいブランチを作成します。
- 変更内容の詳細な説明を添えてプル リクエストを送信します。
ライセンス
このプロジェクトはLGPL 3.0以降のライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
著者
Luca Mauriによって作成されました。
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.
MediaWiki および WikiBase API 用のカスタム モデル コンテキスト プロトコル アダプター
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that retrieves information from Wikipedia to provide context to LLMs, allowing users to search articles, get summaries, full content, sections, and links from Wikipedia.Last updated -31PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server for accessing Confluence API using Personal Access Tokens, enabling users to retrieve space lists, view pages, create new pages, and update existing content.Last updated -TypeScript
- 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
- AsecurityFlicenseAqualityA Model Context Protocol server that enables searching, reading, and editing wiki pages on Wizzypedia from MCP-enabled tools like Cursor or Claude Desktop.Last updated -6JavaScript