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.
Integrations
メディアウィキアダプター
MediaWikiおよびWikiBase APIと連携するためのカスタム**モデルコンテキストプロトコル(MCP)**アダプター。このアダプターを使用すると、MCPフレームワークを使用してプログラムからMediaWikiページを取得および編集できます。
特徴
- MediaWiki ページのコンテンツを取得します。
- 新しいコンテンツとオプションの要約を使用して MediaWiki ページを編集します。
- さまざまな MediaWiki および WikiBase インスタンス用に設定可能な API ベース URL。
要件
- Node.js (v16以降)
- TypeScript(開発用)
- APIアクセスが有効になっているMediaWikiインスタンス
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:Copy
- プロジェクトをビルドします。Copy
使用法
アダプタを構成する
カスタム MediaWiki および WikiBase API エンドポイントを使用するようにアダプターを構成できます。
MCPサーバーを起動する
次のコマンドを使用して MCP サーバーを実行します。
リソース
ページコンテンツを取得する
MediaWiki ページのコンテンツを取得します。
- 入力スキーマ:
- 出力スキーマ:Copy
使用例:
ツール
編集ページ
新しいコンテンツで 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
MediaWiki および WikiBase API 用のカスタム モデル コンテキスト プロトコル アダプター