Postman Tool Generation MCP Server

Postman Tool Generation MCP Server

site icon
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 失败等问题

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm

安装教程

  1. 安装依赖:
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. 启动服务器后,可通过 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"
  }
});
  1. 检查生成的代码是否符合预期
  2. 查看错误消息以诊断问题

开发指南

  1. 修改 src/index.ts 文件
  2. 重新构建服务器:
npm run build
  1. 重启 Claude 应用以加载更新后的服务器

许可证

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