Postman Tool Generation MCP Server

Postman Tool Generation MCP Server

site icon
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。
  • 如何调试生成的代码? 生成的代码包含详细的错误处理和日志信息。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 安装项目依赖:
npm install

安装教程

  1. 克隆项目仓库。
  2. 安装依赖:
npm install
  1. 构建服务器:
npm run build
  1. 配置 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": []
    }
  }
}

调试方式

  1. 启动服务器:
node build/index.js
  1. 使用 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"
  }
});
  1. 检查生成的代码和日志信息。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。