CodeGlide - MCP 服务器生成器
](https://github.com/CodeGlide/codeglide-agents)  
一个生产就绪的MCP服务器生成器插件,具备全面的安全扫描、自动Swagger生成、API文档(2.0→3.0)生成、漏洞评估、容器化工作流以及多语言支持。
概述
CodeGlide是一个专门的Claude代码代理,它能将API规范和源代码转换成完全功能完备、可投入生产的MCP(模型上下文协议)服务器。它自动化了整个生成过程,同时确保遵循最佳安全实践,并提供全面的部署配置。
主要特点
多语言支持
- 去
- Java
- JavaScript
- TypeScript
- python
- 使用您偏好的语言,结合原生模式和最佳实践生成服务器
内置安全功能
- GitLeaks 扫描
- OWASP评估
- 漏洞检测
- 安全代码生成
- 完整的审计追踪记录
API 管理
- 自动生成OpenAPI规范
- 从Swagger 2.0迁移到3.0
- API验证
- 全面的文件记录
生产就绪部署
- Docker & Kubernetes 配置
- 多传输协议支持(stdio、HTTP、HTTPS)
- 基于环境的配置
代理式建筑
- 模块化子代理
- 可重用工具注册表
- 智能上下文管理
- 可扩展组件设计
安装
先决条件
- 已安装Claude Code CLI
- Docker已安装并正在运行
- Git(用于克隆仓库)
步骤1:添加CodeGlide插件
在 Claude Code CLI 中运行:
选项A:使用市场简写(或市场快捷方式)
/plugin marketplace add CodeGlide/codeglide-agents选项B:使用仓库URL
/plugin marketplace add https://github.com/CodeGlide/codeglide-agents步骤2:安装插件
/plugin install CodeGlide-mcp-server-generator@codeglide-marketplace快速入门
生成MCP服务器\[默认为GO\]
使用代理提及:
@CodeGlide generate MCP server for ./input_directory使用自然语言:
Generate an MCP server from ./api-spec/💡 灵感/想法/创意(常用于表示突然想到某个主意或点子) 注默认情况下,生成器会创建一个基于Go的MCP服务器,除非您指定了其他语言。
示例1:生成Python MCP服务器
命令:
Generate Python MCP Server for ./input_directory输出:
- 生成了Python MCP服务器
input_directory-codeglide-artifacts/McpServer/python/ - 100多个API端点工具
- 安全扫描报告
- Docker 部署文件
- 完整的文件记录
示例2:自定义语言和头部信息
命令:
Create a Python MCP server from swagger.json with custom authentication headers自定义头部:
{
"Authorization": "Bearer token",
"X-API-Key": "your-api-key"
}输出:
- 使用FastAPI的Python MCP服务器
- 集成了认证头信息
- Pydantic 数据模型
- 包含依赖项的 requirements.txt 文件
代理参数
该代理接受以下参数:
| 参数 | 必需 | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
inputDirectory 是 | 字符串 | - | 源代码或API规范文件的路径 | |
targetLanguage | 编号 | 字符串 | go | 目标语言: go, java, javascript, python, typescript |
customHeaders | 编号 | JSON 字符串 | {} API请求的自定义HTTP标头 |
支持
许可证
这个项目采用MIT许可证授权——详见 许可证 详情请查阅文件。
