Openapi MCP Proxy
什麼是OpenAPI MCP Server?
OpenAPI MCP Server是一箇中間件工具,它能自動將現有的OpenAPI(REST API)規範轉換為符合Model Context Protocol(MCP)標準的服務器。這使得任何已有REST API可以立即被支持MCP的AI代理訪問和使用,無需修改原有服務。如何使用OpenAPI MCP Server?
只需提供OpenAPI規範文件和目標API地址,工具會自動生成MCP服務器並處理協議轉換。您可以通過MCP兼容客戶端(如VS Code Copilot)或專用檢查器與轉換後的API交互。適用場景
當您希望AI代理(如GitHub Copilot)能夠直接使用您現有的REST API時;當您需要統一不同API的交互方式以便AI系統集成時;快速為現有服務添加AI代理支持能力。主要功能
OpenAPI自動轉換自動解析OpenAPI規範並生成對應的MCP服務端點
協議轉換即時轉換MCP請求為REST調用,並將響應轉換回MCP格式
服務發現通過標準MCP發現端點公開所有可用API操作
VS Code集成支持直接與VS Code Copilot的Agent模式集成
優勢與侷限性
優勢
零代碼改造 - 無需修改現有API即可添加AI支持
標準化接口 - 通過MCP提供一致的AI交互方式
廣泛兼容 - 支持任何符合OpenAPI規範的REST服務
開發友好 - 提供詳細的測試和調試工具
侷限性
早期版本 - 功能仍在不斷完善中
性能開銷 - 作為代理層會增加少量延遲
協議限制 - 僅支持OpenAPI定義的REST操作
身份驗證 - 複雜的API認證方案可能需要額外配置
如何使用
安裝工具
通過npm全局安裝openapi-mcp-proxy
準備OpenAPI文件
確保您有API的OpenAPI規範文件(YAML或JSON格式)
啟動MCP服務器
運行命令啟動轉換代理,指定規範文件和目標API地址
測試連接
使用MCP檢查器或VS Code驗證服務是否正常運行
使用案例
寵物商店API集成將Swagger Petstore API轉換為MCP服務供AI代理使用
企業內部API賦能將公司內部員工管理系統API開放給Copilot使用
常見問題
MCP服務器需要持續運行嗎?
支持哪些認證方式?
如何驗證轉換是否正確?
是否支持WebSocket或其他非REST協議?
相關資源
項目路線圖
瞭解項目開發計劃和未來功能
MCP官方文檔
Model Context Protocol規範和使用指南
OpenAPI規範
OpenAPI/Swagger官方規範文檔
演示視頻
工具實際運行演示
精選MCP服務推薦

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
1.7K
5分

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
702
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
3.8K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
257
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
249
4.8分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
119
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
1.7K
5分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
5.2K
4.7分