O

Openapi MCP Generator

一個將OpenAPI規範轉換為MCP兼容服務器的CLI工具,支持多種傳輸協議和認證方式,便於AI代理與REST API交互。
3分
556

什麼是OpenAPI to MCP Generator?

這是一個命令行工具,能將標準的OpenAPI規範自動轉換為符合Model Context Protocol (MCP)的服務器。它允許AI代理和其他MCP客戶端通過多種傳輸方式與您的現有REST API進行交互。

如何使用OpenAPI to MCP Generator?

只需提供您的OpenAPI規範文件,工具會自動生成完整的MCP服務器項目,包含所有必要的配置和代碼。您可以選擇不同的通信傳輸方式,並通過簡單的命令啟動服務器。

適用場景

適用於需要讓AI系統訪問現有API的場景,特別是當您希望保持現有API不變的同時增加對MCP協議的支持。典型用例包括AI助手集成、自動化工作流和跨系統通信。

主要功能

OpenAPI 3.0+支持全面支持OpenAPI 3.0及以上版本的規範轉換
API代理功能自動將MCP請求代理到原始REST API,同時驗證請求結構和安全性
多傳輸模式支持stdio、Web(SSE)和StreamableHTTP三種通信方式
認證支持支持API密鑰、Bearer令牌、Basic認證和OAuth2等多種認證方式
自動驗證基於Zod的自動請求驗證,確保輸入數據符合API規範

優勢與侷限性

優勢
無需修改現有API即可支持MCP協議
自動生成完整項目,減少手動配置
多種通信方式可選,適應不同場景
內置測試客戶端,方便調試和驗證
侷限性
僅支持OpenAPI 3.0及以上版本
Web傳輸方式需要額外端口
複雜認證場景可能需要手動配置

如何使用

安裝工具
通過npm全局安裝生成器工具
生成MCP服務器
運行生成命令,指定輸入文件和輸出目錄
配置認證
根據API需求設置環境變量(參考.env.example文件)
啟動服務器
進入輸出目錄並啟動MCP服務器

使用案例

AI助手訪問天氣API將天氣OpenAPI轉換為MCP服務器,使AI助手能查詢天氣數據
自動化工作流集成轉換項目管理API,實現自動化任務創建和狀態更新

常見問題

需要修改現有API嗎?
支持哪些認證方式?
如何測試生成的服務器?
支持OpenAPI 2.0嗎?

相關資源

MCP協議官網
Model Context Protocol官方文檔
GitHub倉庫
項目源代碼和問題跟蹤
OpenAPI規範
OpenAPI 3.0規範文檔
安裝
複製以下命令到你的Client進行配置
注意:您的密鑰屬於敏感信息,請勿與任何人分享。
精選MCP服務推薦
B
Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
695
4.5分
M
Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
1.7K
5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
3.8K
5分
S
Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
245
4.5分
N
Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
111
4.5分
C
Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
5.2K
4.7分
M
Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
1.7K
5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
244
4.8分
AIbase
智啟未來,您的人工智慧解決方案智庫
© 2025AIbase