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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

えへへ、それは秘密なのじゃ!…って、あれ?どこにしまったかのう…まさか、冷蔵庫の中…?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。