MCP Link - Convert Any OpenAPI V3 API to MCP Server について
MCP Link は、任意の OpenAPI V3 API を元の実装に手を加えずに MCP サーバーへ変換します。既存の REST API を AI エージェントから利用できるようにしたい開発者向けです。ホスト版が用意されているほか、Go でローカル実行することもできます。
主な機能
- 01OpenAPI 仕様からの MCP サーバーの自動生成
- 02URL パラメーターによる仕様・ベース URL・認証ヘッダーの設定
- 03パスとメソッドによるエンドポイントの絞り込み
- 04一般的なサービスの利用例リンク
活用シーン
- 01社内の REST API を MCP 経由で AI エージェントに公開
- 02GitHub、Slack、Notion などのサービスをエージェントに接続
- 03バックエンドのコードを変更せずに API の MCP 対応を検証
MCP 対応
SSE エンドポイントで MCP インターフェースを提供し、MCP クライアントは設定した URL を通じて OpenAPI エンドポイントから生成されたツールを呼び出せます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]claude mcp add --transport http link http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]{"mcpServers":{"link":{"type":"http","url":"http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]"}}}Cursor で開く{"servers":{"link":{"type":"http","url":"http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]"}}}VS Code で開く{"mcpServers":{"link":{"type":"http","url":"http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]"}}}{"mcpServers":{"link":{"serverUrl":"http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
MCP Link - あらゆる OpenAPI V3 API を MCP サーバーに変換
🧩 アーキテクチャ

🤔 なぜ MCP Link なのか?
現在の AI エージェントエコシステムには、顕著なギャップがあります。
- ほとんどの MCP サーバーは、Web API をシンプルにラップしたものです
- 開発者の実装によっては、機能インターフェースが不完全な場合があります
- MCP インターフェースを手動で作成するには時間がかかり、エラーも発生しやすくなります
- 標準化された変換プロセスがありません
MCP Link は、自動化と標準化を通じてこれらの問題を解決し、あらゆる API が AI 駆動型アプリケーションのエコシステムに簡単に加わることを可能にします。
🌟 主な機能
- 自動変換:OpenAPI スキーマに基づいて完全な MCP サーバーを生成します
- シームレスな統合:既存の RESTful API を、AI エージェントの呼び出し規格にすぐに対応させます
- 完全な機能:すべての API エンドポイントと機能が正しくマッピングされるようにします
- コード変更不要:元の API 実装を変更せずに、MCP 互換性を実現します
- オープン標準:MCP 仕様に準拠し、さまざまな AI エージェントフレームワークとの互換性を確保します
🌐 オンライン版
インストールせずに API をすばやく変換してテストするには、ホスト版の mcp-link.vercel.app をお試しください。
🚀 クイックスタート
インストール
# Clone repository
git clone https://github.com/automation-ai-labs/mcp-link.git
cd mcp-openapi-to-mcp-adapter
# Install dependencies
go mod download
実行
# Specify port
go run main.go serve --port 8080 --host 0.0.0.0
パラメーターの説明
s=- OpenAPI 仕様ファイルの URLu=- 対象 API のベース URLh=- 認証ヘッダーの形式。header-name:value-prefixの形式ですf=- API エンドポイントを含める、または除外するためのパスフィルター式。構文:+/path/**- /path/ 以下のすべてのエンドポイントを含めます-/path/**- /path/ 以下のすべてのエンドポイントを除外します+/users/*:GET- /users/{id} の GET エンドポイントのみを含めます- 複数のフィルターはセミコロンで区切ることができます:
+/**:GET;-/internal/** - ワイルドカード:
*は任意の単一パスセグメントに一致し、**は 0 個以上のセグメントに一致します
使用例
| _ | API | MCP Link URL | 認証方式 |
|---|---|---|---|
| Brave Search | https://mcp-link.vercel.app/links/brave | API Key | |
| DuckDuckGo | https://mcp-link.vercel.app/links/duckduckgo | None | |
| Figma | https://mcp-link.vercel.app/links/figma | API Token | |
| GitHub | https://mcp-link.vercel.app/links/github | Bearer Token | |
| Home Assistant | https://mcp-link.vercel.app/links/homeassistant | Bearer Token | |
| Notion | https://mcp-link.vercel.app/links/notion | Bearer Token | |
| Slack | https://mcp-link.vercel.app/links/slack | Bearer Token | |
| Stripe | https://mcp-link.vercel.app/links/stripe | Bearer Token | |
| TMDB | https://mcp-link.vercel.app/links/tmdb | Bearer Token | |
| YouTube | https://mcp-link.vercel.app/links/youtube | Bearer Token |
AI エージェントでの使用
{
"mcpServers": {
"@service-name": {
"url": "http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]"
}
}
}
これらの URL を使うと、OpenAPI 仕様を持つあらゆる API を、AI エージェントがアクセスできる MCP 互換インターフェースにすぐに変換できます。
📋 今後の開発
- MCP プロトコル OAuth フロー:MCP プロトコルの OAuth 認証フローへの対応を実装します
- リソースのサポート:リソースベースの API インタラクションを処理する機能を追加します
- MIME タイプ:API リクエストとレスポンスにおけるさまざまな MIME タイプのサポートを強化します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。