MCP服务器生成器

CodeGlide是一款生产就绪的MCP服务器生成器插件,支持多语言、内置安全扫描、自动Swagger生成和容器化部署。

  • by CodeGlide
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 CodeGlide/codeglide-agents

使用说明

CodeGlide - MCP 服务器生成器

一个生产就绪的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许可证授权——详见 许可证 详情请查阅文件。