OpenAPI MCP サーバー
概要
このプロジェクトでは、構成された REST API を LLM のコンテキストとして提供する
MCP - Model Context Protocol Server
をインストールします。これを使用すると、LLM が RestAPI と対話し、LLM プロンプトを使用して REST API 呼び出しを実行できるようになります。
現在、HTTP API 呼び出しの
GET/PUT/POST/PATCH
サポートしています。
インストール
パッケージをインストールする
pip install openapi_mcp_serverOPENAPI_SPEC_PATH
とAPI_BASE_URL
の最小値を含むフォルダに .env を作成します。サンプルファイルはこちらから入手できます。上記のフォルダーから
uv run openapi_mcp_server
を使用してopenapi_mcp_server
サーバーをテストします。
クロードデスクトップ
Claud Desktop の設定詳細
{ "mcpServers": { "openapi_mcp_server":{ "command": "uv", "args": ["run","openapi_mcp_server"] "env": { "DEBUG":"1", "API_BASE_URL":"https://petstore.swagger.io/v2", "OPENAPI_SPEC_PATH":"https://petstore.swagger.io/v2/swagger.json", "API_HEADERS":"Accept:application/json", "API_WHITE_LIST":"addPet,updatePet,findPetsByStatus" } } } }
構成
利用可能な環境変数のリスト
DEBUG
: デバッグログを有効にする(オプション、デフォルトはFalse)OPENAPI_SPEC_PATH
: OpenAPI ドキュメントへのパス。(必須)API_BASE_URL
: APIリクエストのベースURL。(必須)API_HEADERS
: APIリクエストに含めるヘッダー(オプション)API_WHITE_LIST
: リスト形式のホワイトリスト操作ID ["operationId1", "operationId2"] (オプション)API_BLACK_LIST
: ブラックリストに登録された操作ID(リスト形式["operationId3", "operationId4"]、オプション)HTTP_PROXY
: HTTPプロキシの詳細(オプション)HTTPS_PROXY
: HTTPSプロキシの詳細(オプション)NO_PROXY
: プロキシの詳細なし(オプション)
貢献
貢献を歓迎します。
お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは、MIT ライセンスの条件に基づいてライセンスされます。
Githubスター
付録
紫外線
参照
This server cannot be installed
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.
LLM が自然言語プロンプトを通じて REST API 呼び出しと対話して実行できるようにし、構成された API での GET/PUT/POST/PATCH 操作をサポートするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -10138MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -2191MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -219MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -MIT License
Appeared in Searches
- MCP integration with Matrix Synapse server
- Integration guide for Segment.io analytics platform
- Method to Convert REST API to MCP
- Support resources for HTTP-related issues or questions
- Developing and redeveloping web frontend and Python backend projects, including frontend-backend integration and debugging