# openapi2mcpserver **Repository Path**: jeweis/openapi2mcpserver ## Basic Information - **Project Name**: openapi2mcpserver - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-28 - **Last Updated**: 2025-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenAPI to MCP Server 这是一个基于FastMCP的OpenAPI转换服务器,提供了以下功能: - OpenAPI规范解析 - 自动生成MCP工具 - API调用封装 ## MCP 配置 本项目支持通过多种客户端配置 MCP 服务器,以便与各种 IDE 或工具集成。以下是一些常见客户端的配置示例: ### Windsurf / Cursor / Claude 对于基于 Windsurf 框架的客户端(如 Cursor 和 Claude),您可以在 `~/.codeium/windsurf/mcp_config.json` 文件中配置 MCP 服务器。以下是一个示例配置: ```json { "mcpServers": { "openapi2mcpserver": { "disabled": false, "command": "uvx", "args": [ "openapi2mcpserver" ], "env": { "BASE_URL": "your_openapi3.0_host", "OPEN_API_DOC_JSON_URL": "your_openapi3.0_host doc json url" } } } } ``` 请将 `BASE_URL`, `OPEN_API_DOC_JSON_URL` 替换为您的实际 OpenAPI 服务器地址和文档 JSON URL。 ### Cline 对于 Cline 客户端,您可以在其配置文件中添加类似的 MCP 服务器配置。具体的配置方式请参考 Cline 的官方文档。通常,您需要指定服务器的名称、命令、参数和环境变量。 ```json // Cline 配置文件示例 (具体格式请参考 Cline 文档) { "mcpServers": { "openapi2mcpserver": { "command": "uvx", "args": [ "openapi2mcpserver" ], "env": { "BASE_URL": "your_openapi3.0_host", "OPEN_API_DOC_JSON_URL": "your_openapi3.0_host doc json url" } } } } ``` 请将示例中的占位符替换为您的实际 OpenAPI 服务器地址和文档 JSON URL,并根据 Cline 的具体配置格式进行调整。 ## 安装 1. 克隆仓库 2. 安装依赖:`pip install -r requirements.txt` 3. 配置环境变量(参见下文) ## 配置 在项目根目录创建`.env`文件,包含以下环境变量: ``` BASE_URL=https://api.xxx.com OPEN_API_DOC_JSON_URL=https://api.xxx.com/api/v3/api-docs/default ``` ## 运行 ### 使用uvx安装并运行(推荐) ```bash uvx --from openapi2mcpserver ``` ## 功能 ### 测试 测试