Any OpenAPI MCP サーバー

Any OpenAPI MCP サーバー

AI アシスタントが任意の OpenAPI 対応 API をセマンティックに発見・閲覧・操作できるようにします。FlowHunt での動的なプライベート API 統合に最適です。

“Any OpenAPI” MCP サーバーは何をするのか?

「Any OpenAPI」MCP サーバーは、Claude などの AI アシスタントを OpenAPI(Swagger)仕様を公開しているあらゆる外部 API に接続するためのツールです。大規模な OpenAPI ドキュメント上でのセマンティック検索を可能にし、エンドポイントをインテリジェントに分割して高速に発見・操作できます。AI クライアントは自然言語クエリ(例:「商品を一覧表示」)で関連する API エンドポイントを発見し、即座に完全なエンドポイントドキュメントを取得し、サーバーから直接 API リクエストを実行できます。このサーバーは、プライベートまたは大規模 API を AI 主導のワークフローに統合するのに最適で、データベースクエリやカスタム API 統合を頻繁な手動更新なしで効率化します。

プロンプト一覧

利用可能なドキュメントやコード内に特定のプロンプトテンプレートは記載されていません。

リソース一覧

利用可能なドキュメントやコード内に明示的な MCP リソースの記載はありません。

ツール一覧

  • custom_api_request_schema
    OpenAPI 仕様に対してセマンティック検索を行い、自然言語クエリに基づいた関連 API エンドポイントのドキュメントチャンクを発見します。
  • custom_make_request
    選択したエンドポイントに対して API リクエストを実行します。AI アシスタントが API と直接やりとりし、リクエスト送信やレスポンス取得を可能にします。

この MCP サーバーの活用例

  • プライベートサービス向け API 統合
    OpenAPI JSON URL を指定することで、Claude や他アシスタントをプライベート API にシームレスに接続し、内部システムとの安全かつ動的な連携が可能です。
  • 迅速なエンドポイント発見
    FAISS と MiniLM-L3 によるメモリ内セマンティック検索で、大規模かつ複雑な OpenAPI ドキュメントから関連エンドポイントを高速発見します。
  • API リクエストの自動実行
    AI クライアントがエンドポイント発見だけでなく、API リクエストも実行できるため、商品リストや注文管理、ユーザー検索などのワークフローを追加ツールなしで自動化できます。
  • コンテキストに応じた API ドキュメント取得
    エンドポイント固有のドキュメントを即座に取得でき、AI 主導の自動化に必要な詳細パラメータの発見と活用を支援します。
  • Claude Desktop などのクライアントとの統合
    Claude の MCP クライアントと連携する設計で、ドキュメントサイズ制限を克服し、デスクトップ AI アプリ向けに大規模 API の実用的活用を可能にします。

セットアップ方法

Windsurf

  1. Node.js と Windsurf がインストール済みであることを確認してください。
  2. Windsurf の設定ファイルを探します。
  3. @any-openapi/mcp-server@latestmcpServers オブジェクトに追加します。
  4. コマンドや必要な環境変数(例: OPENAPI_JSON_DOCS_URL)を設定します。
  5. 保存して Windsurf を再起動し、サーバーが期待通り表示されることを確認します。

例: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}"
  }
}

Claude

  1. Claude が MCP サーバー統合をサポートしていることを確認してください。
  2. MCP サーバー用の設定や設定パネルを開きます。
  3. コマンドや環境変数を含めたサーバー詳細を挿入します。
  4. 変更を保存し、必要に応じて Claude を再起動します。
  5. サーバーが認識されていることを確認します。

例:JSON

{
  "mcpServers": {
    "any-openapi": {
      "command": "npx",
      "args": ["@any-openapi/mcp-server@latest"],
      "env": {
        "OPENAPI_JSON_DOCS_URL": "https://yourapi.com/openapi.json"
      }
    }
  }
}

Cursor

  1. Cursor をインストールし、MCP サーバー設定セクションへ移動します。
  2. @any-openapi/mcp-server@latest パッケージを使って新しい MCP サーバーエントリを追加します。
  3. 必要に応じて API の環境変数を設定します。
  4. 設定を保存して Cursor を再起動します。
  5. 利用可能なツールをリストして統合を確認します。

例:JSON

{
  "mcpServers": {
    "any-openapi": {
      "command": "npx",
      "args": ["@any-openapi/mcp-server@latest"],
      "env": {
        "OPENAPI_JSON_DOCS_URL": "https://yourapi.com/openapi.json"
      }
    }
  }
}

Cline

  1. Cline の設定ファイルを開きます。
  2. @any-openapi/mcp-server@latest 用の MCP サーバー設定を追加します。
  3. 必要な環境変数を設定します。
  4. 保存して Cline を再起動します。
  5. サーバーが有効な MCP サーバー一覧に表示されていることを確認します。

例:JSON

{
  "mcpServers": {
    "any-openapi": {
      "command": "npx",
      "args": ["@any-openapi/mcp-server@latest"],
      "env": {
        "OPENAPI_JSON_DOCS_URL": "https://yourapi.com/openapi.json"
      }
    }
  }
}

API キーの安全な管理:
上記のように環境変数を利用して、機密情報を露出しないようにしてください。

フロー内での MCP 利用方法

FlowHunt での MCP 利用例

FlowHunt のワークフローに MCP サーバーを統合するには、まず MCP コンポーネントをフローに追加し、AI エージェントと接続します。

FlowHunt MCP flow

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

MCP スコア

ライセンスあり✅ (MIT)
ツールが1つ以上ある
フォーク数12
スター数52

よくある質問

Any OpenAPI MCP サーバーは何をしますか?

Claude などの AI アシスタントが、OpenAPI(Swagger)仕様を公開している任意の外部 API に接続できるようにします。賢いセマンティックエンドポイント発見と直接的な API リクエスト実行を可能にし、プライベートや大規模 API の統合をシームレスにします。

どの AI アシスタントやクライアントに対応していますか?

このサーバーは Claude 用に設計されていますが、MCP サーバーをサポートするあらゆる AI クライアント(Windsurf、Cursor、Cline など)で動作します。

エンドポイント発見はどのように動作しますか?

メモリ内セマンティック検索(FAISS + MiniLM-L3)を使い、自然言語クエリに基づいて OpenAPI ドキュメントから関連エンドポイントを見つけます。

このサーバーで API キーを安全に使えますか?

はい。API キーやその他の機密データは、設定例のように必ず環境変数を利用してください。

このサーバーでライブ API リクエストの実行は可能ですか?

はい。関連エンドポイントが発見されると、サーバーは AI による API リクエスト実行を有効化し、リアルタイムデータの取得や API 経由での操作が可能になります。

主なユースケースは?

プライベート API の統合、商品リストやユーザー管理などのワークフロー自動化、大規模 API でのエンドポイント迅速発見と活用などです。

FlowHunt の Any OpenAPI MCP サーバーであらゆる API を統合

Claude や他のアシスタントを任意の OpenAPI ベース API に接続して AI ワークフローを強化しましょう。シームレスかつ安全で動的な API 統合を体験してください!

詳細はこちら

OpenAPI MCPサーバー
OpenAPI MCPサーバー

OpenAPI MCPサーバー

OpenAPI MCPサーバーは、AIアシスタントがOpenAPI仕様を探索・理解できるように接続し、開発者やLLMに対してAPIの詳細なコンテキスト、要約、エンドポイント情報を提供します(直接エンドポイントを実行することはありません)。...

1 分で読める
API OpenAPI +5
OpenAPI スキーマエクスプローラー MCP サーバー
OpenAPI スキーマエクスプローラー MCP サーバー

OpenAPI スキーマエクスプローラー MCP サーバー

OpenAPI スキーマエクスプローラー MCP サーバーは、OpenAPI/Swagger 仕様への効率的かつ構造化されたアクセスを MCP リソースとして提供し、AI アシスタントや開発者が API ドキュメントを探索・スキーマ検証・自動化するための架け橋となります。...

2 分で読める
API OpenAPI +5
OpenAPI スキーマ MCP サーバー
OpenAPI スキーマ MCP サーバー

OpenAPI スキーマ MCP サーバー

OpenAPI スキーマ MCP サーバーは、OpenAPI 仕様を大規模言語モデルに公開し、エンドポイント、パラメータ、コンポーネントへの構造化アクセスを提供することで、API の探索、スキーマ検索、コード生成、セキュリティレビューを可能にします。...

2 分で読める
API OpenAPI +5