返回市场
MCP服务器-Postman工具生成器

MCP服务器-Postman工具生成器

作者:giovannicocco13 星标更新:2025-01-28

项目介绍

Postman 工具生成 MCP 服务器

这是一个从 Postman 集合和请求生成 AI 代理工具的 MCP 服务器。该服务器与 Postman API 集成,将 API 端点转换为类型安全的代码,可用于各种 AI 框架。

<a href="https://www.producthunt.com/posts/mcp-server-for-postman-ai-tool-generator?embed=true&utm_source=badge-featured&utm_medium=badge&utm_souce=badge-mcp-server-for-postman-ai-tool-generator" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=824239&theme=dark&t=1737988039824" alt="MCP Server for Postman AI Tool Generator - Convert Postman APIs into type-safe AI tools seamlessly. | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>

模型上下文协议(MCP)是一种新的标准化协议,用于在大型语言模型(LLMs)和外部系统之间管理上下文。在此仓库中,我们提供了一个安装程序以及一个针对 Postman 工具生成 API 的 MCP 服务器。

这使您可以使用 Claude Desktop,或任何 MCP 客户端如 Cline,通过自然语言来完成 Postman 账户上的任务,例如:

  • 创建一个 AI 工具: collectionID: 12345-abcde requestID: 67890-fghij typescript openai

<a href="https://glama.ai/mcp/servers/36hxinm405"><img width="380" height="200" src="https://gips3.baidu.com/it/u=2993173641,1524617776&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Postman Tool Generation Server MCP server" /></a>

特性

  • 从 Postman 集合生成 TypeScript/JavaScript 代码
  • 支持多种 AI 框架(OpenAI, Mistral, Gemini, Anthropic, LangChain, AutoGen)
  • 类型安全的代码生成
  • 错误处理和响应验证

演示

<div align="center"> <a href="https://youtu.be/G1O9ECYRk1M" alt="演示新发布的 MCP 服务器以探索 Postman 工具生成 API"> <img src="https://img.youtube.com/vi/G1O9ECYRk1M/maxresdefault.jpg" alt="演示新发布的 MCP 服务器以探索 Postman 工具生成 API" width="600"/> </a> </div>

设置

  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build
  1. 在您的 Claude 设置文件 (cline_mcp_settings.json) 中添加以下内容以配置 MCP 设置:
{
  "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": []
    }
  }
}

使用方法

服务器提供了一个名为 generate_ai_tool 的单一工具,具有以下参数:

{
  collectionId: string;    // 公共 API 网络集合 ID
  requestId: string;       // 公共请求 ID
  language: "javascript" | "typescript";  // 要使用的编程语言
  agentFramework: "openai" | "mistral" | "gemini" | "anthropic" | "langchain" | "autogen";  // AI 框架
}

示例

// 通过 MCP 使用工具
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"
  }
});

生成的代码

该工具生成的类型安全代码包括:

  • 请求/响应的类型定义
  • 错误处理
  • API 集成
  • OpenAI 函数定义
  • 文档和示例

开发

  1. 安装依赖项:
npm install
  1. 修改 src/index.ts

  2. 构建服务器:

npm run build
  1. 重启 Claude 应用以加载更新后的服务器

环境变量

  • POSTMAN_API_KEY: 您的 Postman API 密钥(必需)

错误处理

服务器包括全面的错误处理,涵盖:

  • 无效参数
  • API 失败
  • JSON 解析错误
  • 网络问题

错误响应包含详细的错误消息,有助于诊断问题。

贡献

欢迎贡献!请随时提交拉取请求。

许可证

MIT 许可证