
Postman Tool Generation MCP Server

2025.01.28
9
JavaScriptAPI 转换AI 工具生成开发效率
mcp-server-postman-tool-generation 是一个基于 Model Context Protocol (MCP) 的服务,主要用于将 Postman 集合和请求转换为 AI 代理工具。该服务通过集成 Postman API,将 API 端点转换为类型安全的代码,供各种 AI 框架使用。核心功能包括生成 TypeScript/JavaScript 代码、支持多种 AI 框架、类型安全代码生成以及错误处理和响应验证。适用于需要将 API 快速集成到 AI 工具中的开发场景。
View on GitHub
Overview
基本能力
产品定位
mcp-server-postman-tool-generation 是一个用于将 Postman API 转换为类型安全 AI 工具的服务,旨在提高开发效率,简化 API 集成到 AI 框架的过程。
核心功能
- 从 Postman 集合生成 TypeScript/JavaScript 代码
- 支持多种 AI 框架(OpenAI、Mistral、Gemini、Anthropic、LangChain、AutoGen)
- 类型安全代码生成
- 错误处理和响应验证
适用场景
- 开发人员需要快速将 Postman API 集成到 AI 工具中
- 需要为 AI 代理生成类型安全代码的场景
- 自动化 API 测试和开发
工具列表
generate_ai_tool
: 生成 AI 工具代码,参数包括 collectionId、requestId、language 和 agentFramework。
常见问题解答
- 如何获取 Postman API Key? 需要在环境变量中设置
POSTMAN_API_KEY
。 - 支持的编程语言有哪些? 目前支持 JavaScript 和 TypeScript。
- 如何调试生成的代码? 生成的代码包含详细的错误处理和日志信息。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 安装项目依赖:
npm install
安装教程
- 克隆项目仓库。
- 安装依赖:
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": []
}
}
}
调试方式
- 启动服务器:
node build/index.js
- 使用 MCP 客户端(如 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"
}
});
- 检查生成的代码和日志信息。