mcpField
P
Postman Tool Generation MCP Server

Postman Tool Generation MCP Server

本地服务
github.com/giovannicocco开发工具1391 周前更新

关于 Postman Tool Generation MCP Server

该 MCP 服务根据 Postman 集合和请求生成面向 AI Agent 的类型安全工具代码,供需要将 API 接入 Agent 框架的开发者使用。支持多种语言与框架,并包含错误处理和响应校验。

主要功能

  1. 01从 Postman 集合生成代码
  2. 02支持 JavaScript 和 TypeScript
  3. 03支持多种 Agent 框架
  4. 04类型安全代码生成
  5. 05包含错误处理与响应校验

适用场景

  1. 01将 Postman API 请求转换为 Agent 工具
  2. 02为不同 Agent 框架生成 API 集成代码

MCP 相关

MCP 客户端可调用 `generate_ai_tool`,传入集合、请求、编程语言和 Agent 框架,生成相应的工具代码。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Postman 工具生成 MCP 服务

一个可根据 Postman 集合和请求生成 AI Agent 工具的 MCP 服务。此服务与 Postman API 集成,可将 API 端点转换为类型安全的代码,供各种 AI 框架使用。

Postman AI 工具生成器 MCP Server for Postman AI Tool Generator - Convert Postman APIs into type-safe AI tools seamlessly. | Product Hunt

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

这样一来,你就可以使用 Claude Desktop 或任何 MCP 客户端(例如 Cline),通过自然语言在 Postman 账户中完成操作,例如:

  • Create an AI tool for: collectionID: 12345-abcde requestID: 67890-fghij typescript openai

Postman 工具生成 MCP 服务

功能

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

演示

设置

  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;    // The Public API Network collection ID
  requestId: string;       // The public request ID
  language: "javascript" | "typescript";  // Programming language to use
  agentFramework: "openai" | "mistral" | "gemini" | "anthropic" | "langchain" | "autogen";  // AI framework
}
示例
// Using the tool through 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 解析错误
  • 网络问题

错误响应包含详细信息,可帮助诊断问题。

贡献

欢迎贡献!欢迎提交 Pull Request。

许可证

MIT 许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。