
Postman Tool Generation MCP Server

2025.02.17
0
JavaScriptPostman API 转换AI 工具生成开发效率
Postman Tool Generation MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于将 Postman 集合和请求转换为类型安全的 AI 代理工具代码。该服务通过集成 Postman API,将 API 端点转换为可用于多种 AI 框架的代码,支持 TypeScript/JavaScript 语言,并提供错误处理和响应验证功能。
View on GitHub
Overview
基本能力
产品定位
Postman Tool Generation MCP Server 是一个用于将 Postman API 转换为类型安全 AI 工具代码的服务,旨在提升开发效率,简化 AI 代理工具的生成过程。
核心功能
- 从 Postman 集合生成 TypeScript/JavaScript 代码
- 支持多种 AI 框架(OpenAI、Mistral、Gemini、Anthropic、LangChain、AutoGen)
- 类型安全的代码生成
- 错误处理和响应验证
适用场景
- 开发 AI 代理工具时快速集成 Postman API
- 需要将 API 端点转换为类型安全代码的场景
- 使用自然语言与 AI 框架交互的场景
工具列表
generate_ai_tool
: 生成 AI 工具代码,支持多种编程语言和 AI 框架
常见问题解答
- 依赖问题: 确保已安装 Node.js 和 npm
- API 密钥: 必须设置
POSTMAN_API_KEY
环境变量 - 错误处理: 服务器包含全面的错误处理机制,可诊断参数无效、API 失败等问题
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
安装教程
- 安装依赖:
npm install
- 构建服务器:
npm run build
- 配置 MCP 设置(编辑
cline_mcp_settings.json
文件):
{
"mcpServers": {
"postman-ai-tools": {
"command": "node",
"args": [
"/path/to/postman-tool-generation-server/build/index.js"
],
"env": {
"POSTMAN_API_KEY": "your-postman-api-key"
},
"disabled": false,
"autoApprove": []
}
}
}
调试方式
- 启动服务器后,可通过 MCP 客户端(如 Claude Desktop 或 Cline)测试工具:
const result = await use_mcp_tool({
server_name: "postman-ai-tools",
tool_name: "generate_ai_tool",
arguments: {
collectionId: "your-collection-id",
requestId: "your-request-id",
language: "typescript",
agentFramework: "openai"
}
});
- 检查生成的代码是否符合预期
- 查看错误消息以诊断问题
开发指南
- 修改
src/index.ts
文件 - 重新构建服务器:
npm run build
- 重启 Claude 应用以加载更新后的服务器