mcpField
O
OpenAPI MCP Server

OpenAPI MCP Server

ローカル
openapisearch.com開発ツール183 週間前に更新

OpenAPI MCP Server について

OpenAPI YAML の操作をツールに変換し、対応する API リクエストを実行する MCP サーバーです。生成されたツールを通じて API を利用したい Claude ユーザーを対象としています。

主な機能

  1. 01OpenAPI YAML ファイルの解析
  2. 02API 操作ごとのツール生成
  3. 03パス・クエリパラメーターとリクエストボディに対応
  4. 04API リクエストの実行とレスポンス返却
  5. 05Claude Desktop との連携

活用シーン

  1. 01API 操作を Claude のツールとして利用
  2. 02OpenAPI YAML で記述された API への問い合わせ

MCP 対応

OpenAPI の操作を MCP ツールとして公開し、Claude が呼び出すと対応する API リクエストを実行します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

OpenAPI MCP サーバー

これは、OpenAPI 仕様ファイルを読み込み、各 API 操作を Claude AI が使用できるツールとして公開する Model Context Protocol(MCP)サーバーです。

機能

  • OpenAPI YAML ファイルを自動的に解析します
  • 各 API 操作に対応する MCP ツールを生成します
  • パスパラメーター、クエリパラメーター、リクエストボディを処理します
  • Claude がツールを使用すると、ライブ API 呼び出しを行います
  • Claude Desktop と簡単に統合できます

インストール

# Clone the repository
git clone https://github.com/yourusername/openapi-mcp-server.git
cd openapi-mcp-server

# Install dependencies
npm install

使用方法

  1. OpenAPI YAML ファイルをプロジェクトディレクトリに配置するか、環境変数を使ってファイルへのパスを指定します。

  2. 環境変数を設定します(任意)。

# Create a .env file
echo "DEBUG=true" > .env
echo "OPENAPI_FILE=./path/to/your/openapi.yaml" >> .env
  1. Claude Desktop でサーバーを初期化します。
npm run init
  1. または、サーバーを手動で実行します。
npm start

設定

環境変数を使ってサーバーを設定できます。

  • DEBUG: デバッグログを有効にするには true に設定します(デフォルト:false)
  • OPENAPI_FILE: OpenAPI YAML ファイルへのパス(デフォルト:./openapi.yaml)

仕組み

サーバーは OpenAPI 仕様ファイルを読み込み、次の処理を行います。

  1. すべてのパスと操作を抽出します
  2. 適切な入力スキーマを備えたツールを各操作に対して作成します
  3. Claude がツールを呼び出すと、サーバーが対応する API リクエストを行います
  4. 分析用にレスポンスを Claude に返します

例

次のような OpenAPI 仕様の場合:

paths:
  /users:
    get:
      operationId: listUsers
      summary: List all users
      ...

Claude は listUsers ツールを呼び出すことができ、サーバーが代わりに /users へ GET リクエストを行います。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。