这是一个提供 Postman API 访问的 MCP 服务器。功能基于 官方 OpenAPI 规范。更多信息请参见 Postman API 文档。
该项目是 Anthropic 的 Model Context Protocol (MCP) 倡议的一部分。更多信息,请访问 MCP GitHub 仓库 和 Anthropic 博客上的公告。
[!WARNING]
该项目目前处于积极开发中。请谨慎使用,并预期会有破坏性更改。
[!NOTE]
AI 生成的代码。我使用了 Cline v2.2.2 和 Claude 3.5 Sonnet (2024-10-22)。有关提示和此代码生成详情,请参阅 docs/README.md。
Postman MCP 服务器是一个基于 TypeScript 的 MCP 服务器,它与 Postman API 集成,提供了对 Postman 集合、环境和 API 的全面管理。
要通过 Smithery 自动安装适用于 Claude Desktop 的 Postman MCP Server:
npx -y @smithery/cli install postman-api-server --client claude
克隆仓库:
git clone https://github.com/delano/postman-api-server.git
cd postman-api-server

安装依赖:
pnpm install
构建服务器:
pnpm run build
以开发模式运行并自动重建:
pnpm run watch
生成您的 API 密钥
配置 API 密钥
POSTMAN_API_KEY
添加到您的环境中验证访问
[!NOTE]
如果直接使用 Postman API 集合,请将您的 API 密钥存储为postman-api-key
集合变量。
要与 Claude Desktop 一起使用,请添加服务器配置:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%/Claude/claude_desktop_config.json
[!IMPORTANT]
如果您正在更新此提供程序,则必须重启 Claude 才能从输入模式(即当 MCP 服务器的 ToolDefinition 元素已更改时)获取 API 更改。这是因为 Claude 在启动时会缓存工具定义。
{
"mcpServers": {
"postman": {
"command": "node",
"args": [
"/path/to/postman-api-server/build/index.js"
],
"env": {
"POSTMAN_API_KEY": "CHANGEME"
}
}
}
}

使用相同的配置示例,将服务器配置添加到您的 Cline MCP Servers 配置中:
与上面的 Claude 相同。
我仍在尝试使其正常工作。根据 Zed 文档 看起来它需要一个扩展(还有这个问题 #21455)。
官方 Postman API 文档 可在 Postman 公共工作区 中找到。
此项目利用 Claude 模型和 Cline 扩展将 OpenAPI 规范转换为 TypeScript 代码,从而增强类型安全性和在 MCP 服务器中的集成。
此 GitHub 项目包括 API 参考文档,提供了关于如何以编程方式使用 Postman 平台的详细指南。它涵盖了用于本地开发的 Collection SDK 和用于云平台集成的 Postman API。主要主题包括身份验证机制、速率限制以及所有 API 端点的深入文档,包括工作区、集合、环境、模拟服务器、监控等。此外,该指南还提供了先决条件和快速入门说明,以便于无缝的 API 交互。
docs/api/summaries
目录包含 Postman API 的全面 Markdown 摘要。这些文档概述了 API 端点、请求/响应格式以及确保 MCP 服务器功能所需的实现细节。请参阅 API 摘要 README 以了解文档结构和实现策略的概览。
请参考 处理程序文档,了解有关实现 MCP 服务器处理程序的详细规范。这包括 URI 格式、提示要求和资源处理模式。对于从事将 Postman API 功能集成和增强到 MCP 服务器中的开发人员来说,本指南至关重要。
Postman 工具的 MCP 包装器主要作为复杂多步骤操作的 AI 交互层,其中结构和安全性至关重要。然而,对于直接 CLI 或 API 使用就足够简单的操作来说,它可能过于复杂。MCP 包装器在以下情况下提供最大价值:
它在以下情况下提供的价值较少:
安装依赖项:
pnpm install
构建服务器:
pnpm run build
开发时自动重建:
pnpm run watch
由于MCP服务器通过标准输入输出进行通信,调试可能会比较困难。我们推荐使用MCP Inspector,它作为一个包脚本提供:
pnpm run inspector
Inspector将提供一个URL以便在浏览器中访问调试工具:http://localhost:5173。您需要先添加POSTMAN_API_KEY才能连接。转到“工具”开始使用。
此项目根据MIT许可证授权。详情请参见LICENSE文件。