
OpenAPI MCPサーバー
OpenAPI MCPサーバーは、AIアシスタントがOpenAPI仕様を探索・理解できるように接続し、開発者やLLMに対してAPIの詳細なコンテキスト、要約、エンドポイント情報を提供します(直接エンドポイントを実行することはありません)。...
AI アシスタントが任意の OpenAPI 対応 API をセマンティックに発見・閲覧・操作できるようにします。FlowHunt での動的なプライベート API 統合に最適です。
「Any OpenAPI」MCP サーバーは、Claude などの AI アシスタントを OpenAPI(Swagger)仕様を公開しているあらゆる外部 API に接続するためのツールです。大規模な OpenAPI ドキュメント上でのセマンティック検索を可能にし、エンドポイントをインテリジェントに分割して高速に発見・操作できます。AI クライアントは自然言語クエリ(例:「商品を一覧表示」)で関連する API エンドポイントを発見し、即座に完全なエンドポイントドキュメントを取得し、サーバーから直接 API リクエストを実行できます。このサーバーは、プライベートまたは大規模 API を AI 主導のワークフローに統合するのに最適で、データベースクエリやカスタム API 統合を頻繁な手動更新なしで効率化します。
利用可能なドキュメントやコード内に特定のプロンプトテンプレートは記載されていません。
利用可能なドキュメントやコード内に明示的な MCP リソースの記載はありません。
@any-openapi/mcp-server@latest
を mcpServers
オブジェクトに追加します。OPENAPI_JSON_DOCS_URL
)を設定します。例:JSON
{
"mcpServers": {
"any-openapi": {
"command": "npx",
"args": ["@any-openapi/mcp-server@latest"],
"env": {
"OPENAPI_JSON_DOCS_URL": "https://yourapi.com/openapi.json"
}
}
}
}
API キーの安全な管理:
{
"env": {
"API_KEY": "${ANY_OPENAPI_API_KEY}"
},
"inputs": {
"apiKey": "${ANY_OPENAPI_API_KEY}"
}
}
例:JSON
{
"mcpServers": {
"any-openapi": {
"command": "npx",
"args": ["@any-openapi/mcp-server@latest"],
"env": {
"OPENAPI_JSON_DOCS_URL": "https://yourapi.com/openapi.json"
}
}
}
}
@any-openapi/mcp-server@latest
パッケージを使って新しい MCP サーバーエントリを追加します。例:JSON
{
"mcpServers": {
"any-openapi": {
"command": "npx",
"args": ["@any-openapi/mcp-server@latest"],
"env": {
"OPENAPI_JSON_DOCS_URL": "https://yourapi.com/openapi.json"
}
}
}
}
@any-openapi/mcp-server@latest
用の MCP サーバー設定を追加します。例:JSON
{
"mcpServers": {
"any-openapi": {
"command": "npx",
"args": ["@any-openapi/mcp-server@latest"],
"env": {
"OPENAPI_JSON_DOCS_URL": "https://yourapi.com/openapi.json"
}
}
}
}
API キーの安全な管理:
上記のように環境変数を利用して、機密情報を露出しないようにしてください。
FlowHunt での MCP 利用例
FlowHunt のワークフローに MCP サーバーを統合するには、まず MCP コンポーネントをフローに追加し、AI エージェントと接続します。
MCP コンポーネントをクリックして設定パネルを開きます。システム MCP 設定セクションで、次の JSON 形式で MCP サーバー情報を入力してください:
{
"any-openapi": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定後、AI エージェントはこの MCP をツールとして利用でき、全機能にアクセス可能になります。 “any-openapi” を実際の MCP サーバー名に、URL も正しいエンドポイントに置き換えてください。
セクション | 利用可否 | 詳細・備考 |
---|---|---|
Overview(概要) | ✅ | |
List of Prompts(プロンプト一覧) | ⛔ | 記載なし |
List of Resources(リソース一覧) | ⛔ | 記載なし |
List of Tools(ツール一覧) | ✅ | 発見・実行の2ツール |
Securing API Keys(API キーの安全な管理) | ✅ | 環境変数経由 |
Sampling Support(サンプリングサポート) | ⛔ | 記載なし(評価上重要度低) |
Roots サポート: 利用可能なドキュメントやコードでの言及なし。
提供されたドキュメントと上記のまとめから、この MCP サーバーは API 統合と動的エンドポイント発見に特化し、機能的で実用的ですが、明示的なサンプルプロンプトやリソース、サンプリングや roots の記載はありません。セットアップやセキュリティの手法は明確で標準的です。
この MCP サーバーは、特に Claude との連携を前提とした大規模・プライベート API の AI アシスタント統合に非常に実用的です。セマンティックなエンドポイント発見や直接的な API 実行の実用性が高い一方、さらなるドキュメントやリソース定義があればより良いでしょう。全体として堅実で実用本位ですが、MCP の全機能を網羅する完全例ではありません。
評価:7/10
ライセンスあり | ✅ (MIT) |
---|---|
ツールが1つ以上ある | ✅ |
フォーク数 | 12 |
スター数 | 52 |
Claude などの AI アシスタントが、OpenAPI(Swagger)仕様を公開している任意の外部 API に接続できるようにします。賢いセマンティックエンドポイント発見と直接的な API リクエスト実行を可能にし、プライベートや大規模 API の統合をシームレスにします。
このサーバーは Claude 用に設計されていますが、MCP サーバーをサポートするあらゆる AI クライアント(Windsurf、Cursor、Cline など)で動作します。
メモリ内セマンティック検索(FAISS + MiniLM-L3)を使い、自然言語クエリに基づいて OpenAPI ドキュメントから関連エンドポイントを見つけます。
はい。API キーやその他の機密データは、設定例のように必ず環境変数を利用してください。
はい。関連エンドポイントが発見されると、サーバーは AI による API リクエスト実行を有効化し、リアルタイムデータの取得や API 経由での操作が可能になります。
プライベート API の統合、商品リストやユーザー管理などのワークフロー自動化、大規模 API でのエンドポイント迅速発見と活用などです。
OpenAPI MCPサーバーは、AIアシスタントがOpenAPI仕様を探索・理解できるように接続し、開発者やLLMに対してAPIの詳細なコンテキスト、要約、エンドポイント情報を提供します(直接エンドポイントを実行することはありません)。...
OpenAPI スキーマエクスプローラー MCP サーバーは、OpenAPI/Swagger 仕様への効率的かつ構造化されたアクセスを MCP リソースとして提供し、AI アシスタントや開発者が API ドキュメントを探索・スキーマ検証・自動化するための架け橋となります。...
OpenAPI スキーマ MCP サーバーは、OpenAPI 仕様を大規模言語モデルに公開し、エンドポイント、パラメータ、コンポーネントへの構造化アクセスを提供することで、API の探索、スキーマ検索、コード生成、セキュリティレビューを可能にします。...