关于 Code2postman Mcp
Code2postman Mcp 是一个开源 MCP 服务,可将代码目录转换为结构化的 Postman 集合。它识别 API 端点,并通过 MCP 工具支持集合的组织、配置和编辑。
主要功能
- 01扫描代码中的 API 端点和参数
- 02生成结构化 Postman 集合
- 03将请求整理到文件夹
- 04配置变量和身份验证
- 05添加请求前与测试脚本
适用场景
- 01从代码库创建 Postman 集合
- 02整理发现的端点以进行 API 测试
- 03为现有集合添加请求和设置
MCP 相关
该 MCP 服务提供检查本地文件以及创建或修改 Postman 集合的工具,涵盖请求、文件夹、变量、身份验证和脚本。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Code2Postman MCP
Code2Postman MCP - 一种模型上下文协议(MCP)服务实现,可自动将代码目录转换为 Postman 集合。
概述
Code2Postman MCP 是一款开源工具,利用模型上下文协议帮助开发者快速从代码库生成 Postman 集合。此工具会分析代码文件、识别 API 端点,并创建结构化的 Postman 集合,供你用于测试、文档编写和分享。它是一款可从代码和本地仓库生成 Postman 集合的 MCP。
功能
- 代码分析:自动扫描代码库,识别 API 端点及其参数
- 集合生成:创建结构完善的完整 Postman 集合
- 文件夹整理:根据代码结构将端点逻辑地整理到文件夹中
- 变量支持:添加和管理集合变量,以提高灵活性
- 身份验证配置:根据代码模式自动设置身份验证方法
- 事件脚本:在适用时生成预请求和测试脚本
支持的工具
create_postman_collection- 创建新的 Postman 集合add_postman_collection_item- 向集合添加请求项read_postman_collection- 读取现有的 Postman 集合add_postman_collection_info- 向集合添加元数据add_postman_collection_event- 添加预请求或测试脚本add_postman_collection_variable- 向集合添加变量add_postman_collection_auth- 配置集合的身份验证add_postman_collection_protocol_behavior- 配置协议行为delete_postman_collection_item- 从集合中移除项目update_postman_collection_variable- 更新现有变量add_postman_collection_folder- 创建文件夹以整理请求add_item_to_folder- 向指定文件夹添加项目get_tree_directory_from_path- 获取目录的文件树结构read_file- 读取指定文件的内容
安装
pip install code2postman-mcp
在 Claude Desktop 中使用
- 将 Code2Postman MCP 添加到
claude_desktop_config.json文件中:
"code2postman-mcp": {
"command": "uvx",
"args": ["code2postman-mcp"]
}
- 启动 Claude Desktop,然后开始使用 MCP 工具分析代码并生成 Postman 集合。
命令行用法
你也可以直接在命令行中使用 Code2Postman MCP:
uvx code2postman-mcp
示例
根据源代码创建 Postman 集合
- 首先,分析代码库以识别 API 端点。
- 创建新的 Postman 集合。
- 将识别出的端点作为项目添加到集合中。
- 如有需要,配置身份验证。
- 添加集合变量以提高灵活性。
- 将集合导出为 JSON 文件,以便导入 Postman。
添加到现有集合
你也可以通过以下方式扩展现有的 Postman 集合:
- 读取现有集合。
- 添加新项目或文件夹。
- 更新变量或身份验证方法。
- 保存更新后的集合。
开发
如需为 Code2Postman MCP 做出贡献:
-
克隆仓库:
git clone https://github.com/yourusername/code2postman-mcp.git -
安装开发依赖项:
cd code2postman-mcp uv pip install -e . -
运行测试:
uv run pytest tests/
许可证
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。