Mcpリンクは、任意のOpenAPI V3 APIをMcpサーバーに変換します。

作成者:automation-ai-labsautomation-ai-labs

任意のOpenAPI V3 APIをMCPサーバーに変換する

概要

MCP-Linkとは?

MCP-Linkは、任意のOpenAPI V3 APIを完全に機能するMCP(マイクロサービス通信プロトコル)サーバーに変換するために設計された革新的なツールです。これにより、開発者はマイクロサービスを簡単に作成および管理でき、アプリケーションのスケーラビリティと効率性が向上します。OpenAPI仕様の力を活用することで、MCP-LinkはAPI統合と管理のプロセスを簡素化します。

MCP-Linkの特徴

  • OpenAPI V3互換性:MCP-Linkは最新のOpenAPI V3仕様をサポートしており、開発者が現代のAPIをシームレスに扱えるようにします。
  • 簡単な変換:ツールは変換プロセスを自動化し、ユーザーがOpenAPI定義を最小限の労力でMCPサーバーに変換できるようにします。
  • ユーザーフレンドリーなインターフェース:MCP-Linkは直感的なインターフェースを提供し、開発者がその機能を効果的にナビゲートし利用できるようにします。
  • スケーラビリティ:スケーラビリティを考慮して構築されたMCP-Linkは、開発者がパフォーマンスを損なうことなく複数のマイクロサービスを管理できるようにします。
  • ドキュメント生成:作成されたMCPサーバーの包括的なドキュメントを自動的に生成し、チームがAPIを理解しやすく、使用しやすくします。

MCP-Linkの使い方

  1. ツールにアクセス: MCP-Linkのウェブサイトにアクセスしてツールを利用します。
  2. OpenAPI仕様をアップロード:最初にOpenAPI V3仕様ファイルをアップロードします。MCP-Linkがファイルを読み取り、変換の準備をします。
  3. 設定を構成:MCPサーバーを特定のニーズに合わせるために必要な設定を調整します。
  4. MCPサーバーに変換:変換プロセスを開始します。MCP-LinkがOpenAPI定義に基づいてMCPサーバーを生成します。
  5. デプロイと管理:変換が完了したら、MCPサーバーをデプロイし、提供されたインターフェースを通じて管理します。

よくある質問

Q1: OpenAPI V3とは?

A1: OpenAPI V3は、開発者がAPIのエンドポイント、リクエスト/レスポンス形式、および認証方法を標準化された方法で記述できるAPI構築のための仕様です。

Q2: MCP-Linkは複雑なAPIを扱えますか?

A2: はい、MCP-Linkは複雑なAPIを扱えるように設計されており、幅広いアプリケーションやサービスに適しています。

Q3: MCP-Linkの使用に費用はかかりますか?

A3: 現在、MCP-Linkは公共のツールとして利用可能であり、ユーザーは費用なしでその機能にアクセスできます。

Q4: MCP-Linkはどのプログラミング言語をサポートしていますか?

A4: MCP-Linkは言語に依存しないため、HTTP APIと対話できる任意のプログラミング言語で使用できます。

Q5: MCP-Linkに貢献するにはどうすればよいですか?

A5: 貢献は歓迎です!問題を報告したり、機能を提案したり、プルリクエストを提出するために、GitHubのMCP-Linkリポジトリを訪問してください。

詳細

MCP Link - Convert Any OpenAPI V3 API to MCP Server

Join our Discord

🧩 Architecture

MCP Link

🤔 Why MCP Link?

There is a notable gap in the current AI Agent ecosystem:

  • Most MCP Servers are simple wrappers around Web APIs
  • Functionality interfaces may not be complete, depending on developer implementation
  • Manual creation of MCP interfaces is time-consuming and error-prone
  • Lack of standardized conversion processes

MCP Link solves these issues through automation and standardization, allowing any API to easily join the AI-driven application ecosystem.

🌟 Key Features

  • Automatic Conversion: Generate complete MCP Servers based on OpenAPI Schema
  • Seamless Integration: Make existing RESTful APIs immediately compatible with AI Agent calling standards
  • Complete Functionality: Ensure all API endpoints and features are correctly mapped
  • Zero Code Modification: Obtain MCP compatibility without modifying the original API implementation
  • Open Standard: Follow the MCP specification to ensure compatibility with various AI Agent frameworks

🌐 Online Version

Try our hosted version at mcp-link.vercel.app to quickly convert and test your APIs without installation.

🚀 Quick Start

Installation

### Clone repository
git clone https://github.com/automation-ai-labs/mcp-link.git
cd mcp-openapi-to-mcp-adapter

### Install dependencies
go mod download

Running

### Specify port
go run main.go serve --port 8080 --host 0.0.0.0

Parameter Description

  • s= - URL of the OpenAPI specification file
  • u= - Base URL of the target API
  • h= - Authentication header format, in the format of header-name:value-prefix
  • f= - Path filter expressions to include or exclude API endpoints. Syntax:
    • +/path/** - Include all endpoints under /path/
    • -/path/** - Exclude all endpoints under /path/
    • +/users/*:GET - Include only GET endpoints for /users/{id}
    • Multiple filters can be separated by semicolons: +/**:GET;-/internal/**
    • Wildcards: * matches any single path segment, ** matches zero or more segments

Examples

| _ | API | MCP Link URL | Authentication Method | ||--|-|| | Brave | Brave Search | https://mcp-link.vercel.app/links/brave | API Key | | DuckDuckGo | DuckDuckGo | https://mcp-link.vercel.app/links/duckduckgo | None | | Figma | Figma | https://mcp-link.vercel.app/links/figma | API Token | | GitHub | GitHub | https://mcp-link.vercel.app/links/github | Bearer Token | | Home Assistant | Home Assistant | https://mcp-link.vercel.app/links/homeassistant | Bearer Token | | Notion | Notion | https://mcp-link.vercel.app/links/notion | Bearer Token | | Slack | Slack | https://mcp-link.vercel.app/links/slack | Bearer Token | | Stripe | Stripe | https://mcp-link.vercel.app/links/stripe | Bearer Token | | TMDB | TMDB | https://mcp-link.vercel.app/links/tmdb | Bearer Token | | YouTube | YouTube | https://mcp-link.vercel.app/links/youtube | Bearer Token |

Usage in AI Agents

{
  "mcpServers": {
    "@service-name": {
      "url": "http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]"
    }
  }
}

These URLs allow any API with an OpenAPI specification to be immediately converted into an MCP-compatible interface accessible to AI Agents.

📋 Future Development

  • MCP Protocol OAuthflow: Implement OAuth authentication flow support for MCP Protocol
  • Resources Support: Add capability to handle resource-based API interactions
  • MIME Types: Enhance support for various MIME types in API requests and responses

サーバー設定

{
  "mcpServers": {
    "mcp-link": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/metorial/mcp-container--automation-ai-labs--mcp-link--mcp-link",
        "./out"
      ],
      "env": {}
    }
  }
}

プロジェクト情報

著者
automation-ai-labs
作成日
Jul 23, 2025
評価
493
言語
Go

Mcpリンクは、任意のOpenAPI V... 代替案

以下の代替サービスとしてMcpリンクは、任意のOpenAPI V...が必要な場合、カテゴリ別にご案内しています。

Pushoverを介して通知を送信するためのMCP実装

ディスコース MCP サーバー

TypeScriptを使用したモデルコンテキストプロトコル(MCP)サーバーの実装で、PiAPIのAPIと統合されています。PiAPIは、ユーザーがClaudeや他のMCP互換アプリから直接Midjourney/Flux/Kling/LumaLabs/Udio/Chrip/Trellisを使用してメディアコンテンツを生成できるようにします。

APISIXモデルコンテキストプロトコル(MCP)サーバーは、大規模言語モデル(LLM)とAPISIX管理APIを接続するために使用されます。

MCPサーバーは、ClaudeがOpenAIのGPTアシスタントを使用する能力を提供します。

さらに見る >>