aep-mcp-server について
AEP MCP Serverは、AEP準拠APIからMCPリソースとツールを生成します。API開発者が、MCPクライアントによるAPIリソースの読み取りや管理を可能にするためのサーバーです。
主な機能
- 01APIからMCPリソースを生成
- 02API操作用ツールの生成
- 03リソースの読み取りと一覧表示
- 04リソースの作成、更新、削除
活用シーン
- 01AEP準拠APIをMCPクライアントに公開
- 02生成したツールでクライアントからAPIリソースを管理
MCP 対応
AEP準拠APIに基づいてMCPリソースとツールを生成し、クライアントによるAPIリソースの読み取り、一覧表示、作成、更新、削除を可能にします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AEP MCP サーバー
AEP MCP サーバーは、AEP に準拠した API を基に MCP リソースとツールを生成する Model Context Protocol サーバーです。これにより、AEP に準拠した API を持つ API 開発者は、API リソースの読み取りや一覧表示を行う MCP リソースと、API リソースの作成、削除、更新を可能にする MCP ツールを作成できます。
AEP プロジェクトの詳細については、aep.dev をご覧ください。
インストール
git clone https://github.com/aep-dev/aep-mcp-server.git
cd aep-mcp-server
npm install
サーバーの実行
サーバーをローカルで実行するには、次のコマンドを使用します。
npm run serve --openapi-url="http://localhost:8081/openapi.json"
npm run serve --openapi-url="https://raw.githubusercontent.com/Roblox/creator-docs/refs/heads/main/content/en-us/reference/cloud/cloud.docs.json" --prefix="/cloud/v2"
または、パッケージがグローバルにインストールされているか npm に公開されている場合は、次のコマンドで直接実行できます。
npx . --openapi-url="http://localhost:8081/openapi.json"
リソースの確認
@modelcontextprotocol/inspector を使用できます。
npx @modelcontextprotocol/inspector node src/bin.js --openapi-url="http://localhost:8081/openapi.json"
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。