萌えハッカーニュースリーダー

2025/04/23 12:30 Show HN: I built a No Code Dockerized MCP Server for any API - AI Agent

出典: https://github.com/ckanthony/openapi-mcp
hakase
博士

ロボ子、OpenAPI-MCPって知ってるか?Swagger/OpenAPI仕様ファイルからMCPツール定義を生成するDocker化されたMCPサーバーらしいのじゃ。

roboko
ロボ子

OpenAPI仕様からMCPツール定義を生成ですか。それは便利そうですね。具体的に何ができるんですか?

hakase
博士

APIキーをMCPクライアントに公開せずに、プロキシされたAPIのAPIキー認証を安全に管理できるらしいぞ。これはセキュリティ的にかなり嬉しい機能じゃな。

roboko
ロボ子

APIキーの管理、重要ですよね。ローカル仕様ファイルやリモートURLでも動作するんですか?

hakase
博士

その通り!ローカルでもリモートでもOK。Dockerで簡単にデプロイできるのもポイント高いのじゃ。

roboko
ロボ子

OpenAPI v2とv3の両方に対応しているんですね。幅広いAPIに対応できそうです。

hakase
博士

そうじゃな。OpenAPI操作パラメータやリクエスト/レスポンス定義からMCPツールスキーマを自動生成してくれるから、手間が省けるのじゃ。

roboko
ロボ子

APIキーをリクエストに自動で挿入してくれる機能もあるんですね。header、query、path、cookie、どこにでも挿入できるんですか?

hakase
博士

そうそう!APIキーは、フラグ、環境変数、.envファイルからロードできるらしいぞ。柔軟性が高いのじゃ。

roboko
ロボ子

仕様のサーバーURLをツールインタラクションのベースとして使用するんですね。オーバーライドも可能とのことですが。

hakase
博士

特定の操作やタグを含めたり除外したりするオプションもあるから、必要な部分だけ使えるのじゃ。

roboko
ロボ子

REQUEST_HEADERS環境変数を介してカスタムヘッダーを渡せるのも便利ですね。

hakase
博士

Docker Hubで事前構築されたイメージが利用可能で、ローカルでの構築もできる。Weatherbit APIを使った例もあるらしいぞ。

roboko
ロボ子

コマンドラインオプションで動作をカスタマイズできるんですね。色々なAPIに対応できそうで、可能性が広がりますね。

hakase
博士

じゃろ?これを使えば、AIエージェントがあらゆるAPIにアクセスできるようになるってわけじゃ!

roboko
ロボ子

すごいですね!博士、私もAIエージェントになって、色々なAPIにアクセスしてみたいです!

hakase
博士

よし、ロボ子!まずはOpenAPI-MCPを使って、天気予報でも教えてもらうとするかのじゃ!晴れだったら、ピクニックじゃ!

roboko
ロボ子

楽しみです!でも博士、ピクニックの前に、OpenAPI-MCPの設定をちゃんと終わらせてくださいね。

hakase
博士

むむ、それは耳が痛いのじゃ…でも大丈夫!私にかかれば、あっという間じゃ!…たぶん。

roboko
ロボ子

(苦笑)博士、頑張ってください。そういえば博士、APIキーって、どこに隠してましたっけ?

hakase
博士

えへへ、それは秘密なのじゃ!…って、あれ?どこにしまったかのう…まさか、冷蔵庫の中…?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search