通过无缝集成 Postman 将您的 AI 对话转换为强大的 API 工作流
停止在您的 AI 助手和 Postman 之间切换! 这个模型上下文协议(MCP)服务器将 Postman 的全部功能直接带入您与 Cline、Claude Desktop、Cursor 和其他兼容 MCP 的客户端之间的 AI 对话中。
一个命令。无限可能。 将您的 AI 助手直接连接到 Postman,并解锁:
✨ 即时 API 管理 - 创建、更新和组织 API 集合,无需离开您的 AI 对话
🔄 实时同步 - 通过 AI 进行的更改立即在 Postman 中可用
🎯 上下文感知辅助 - 您的 AI 理解您的整个 API 生态系统
🚀 加速开发 - 使用 AI 驱动的工作流构建和测试 API 快速 10 倍
👥 无缝团队整合 - AI 生成的 API 自动同步到您的团队的 Postman 工作区
npm install -g postman-mcp-server
在您的 Cline MCP 设置中添加:
{
"mcpServers": {
"postman": {
"command": "postman-mcp-server",
"env": {
"POSTMAN_API_KEY": "your-postman-api-key-here"
}
}
}
}
在您的配置文件中添加:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"postman": {
"command": "postman-mcp-server",
"env": {
"POSTMAN_API_KEY": "your-postman-api-key-here"
}
}
}
}
在您的 Cursor MCP 配置中添加:
{
"mcpServers": {
"postman": {
"command": "postman-mcp-server",
"env": {
"POSTMAN_API_KEY": "your-postman-api-key-here"
}
}
}
}
重启您的 AI 代理并开始:
"显示我所有的 Postman 工作区,并帮助我为我的电子商务项目创建一个新的 API 集合"
您: "我在构建一个社交媒体应用。创建一个完整的 API 集合,包括用户管理、帖子和评论。"
AI: *创建工作区,设置具有适当文件夹结构的集合,添加用户/帖子/评论的 CRUD 操作,配置身份验证,并设置测试环境*
您: "将这个 OpenAPI 规范转换为 Postman 集合,并添加真实的测试数据。"
AI: *导入规范,创建有组织的集合,生成带有适当标头和真实 JSON 负载的样本请求*
您: "为我们的新团队成员设置一个开发环境,包括我们所有的微服务端点。"
AI: *创建工作区,导入所有集合,设置环境变量,按服务组织,添加文档*
您: "为我的用户管理集合中的所有端点添加全面的测试。"
AI: *为每个请求添加状态码检查、响应验证、身份验证测试和错误处理*
发现安全漏洞?请参阅我们的 安全政策,了解负责任披露指南。
# 推荐:使用环境变量存储 API 密钥
export POSTMAN_API_KEY="your-secure-api-key"
# 不要将 API 密钥提交到版本控制
echo "POSTMAN_API_KEY=*" >> .gitignore
export POSTMAN_API_KEY="your-postman-api-key-here"
{
"mcpServers": {
"postman": {
"command": "node",
"args": ["$(npm root -g)/postman-mcp-server/build/index.js"],
"env": {
"POSTMAN_API_KEY": "your-postman-api-key-here"
}
}
}
}
测试您的安装:
# 检查命令是否可用
postman-mcp-server --help
# 验证全局安装
npm list -g postman-mcp-server
list_workspaces立即获取所有 Postman 工作区
{ "name": "list_workspaces", "arguments": {} }
get_workspace详细的工区信息和元数据
{ "name": "get_workspace", "arguments": { "workspaceId": "workspace-id" } }
create_workspace创建新的团队或个人工作区
{
"name": "create_workspace",
"arguments": {
"name": "我的新工作区",
"type": "team",
"description": "我们的新项目的工区"
}
}
update_workspace修改工作区设置和描述
{
"name": "update_workspace",
"arguments": {
"workspaceId": "workspace-id",
"name": "更新名称",
"description": "新描述"
}
}
delete_workspace删除工作区(谨慎使用!)
{ "name": "delete_workspace", "arguments": { "workspaceId": "workspace-id" } }
</details>
<details>
<summary><strong>📚 集合工具</strong></summary>
list_collections浏览所有集合或按工作区过滤
{ "name": "list_collections", "arguments": { "workspaceId": "可选工作区ID" } }
get_collection完整的集合结构和元数据
{ "name": "get_collection", "arguments": { "collectionId": "collection-id" } }
create_collection构建新的 API 集合
{
"name": "create_collection",
"arguments": {
"name": "用户管理 API",
"description": "完整的用户 CRUD 操作",
"workspaceId": "workspace-id"
}
}
update_collection修改集合元数据和设置
{
"name": "update_collection",
"arguments": {
"collectionId": "collection-id",
"name": "更新的 API 集合",
"description": "增强的描述"
}
}
delete_collection永久删除集合
{ "name": "delete_collection", "arguments": { "collectionId": "collection-id" } }
</details>
<details>
<summary><strong>🌍 环境工具</strong></summary>
list_environments查看所有环境或按工作区过滤
{ "name": "list_environments", "arguments": { "workspaceId": "可选工作区ID" } }
get_environment环境详情及其所有变量
{ "name": "get_environment", "arguments": { "environmentId": "environment-id" } }
create_environment设置具有变量的新环境
{
"name": "create_environment",
"arguments": {
"name": "生产",
"values": [
{ "key": "baseUrl", "value": "https://api.production.com", "type": "default" },
{ "key": "apiKey", "value": "secret-key", "type": "secret" }
],
"workspaceId": "workspace-id"
}
}
update_environment修改环境变量和设置
{
"name": "update_environment",
"arguments": {
"environmentId": "environment-id",
"name": "更新的环境",
"values": [
{ "key": "新变量", "value": "新值", "type": "default" }
]
}
}
delete_environment删除环境
{ "name": "delete_environment", "arguments": { "environmentId": "environment-id" } }
</details>
<details>
<summary><strong>🔧 请求 & 文件夹管理工具</strong></summary>
create_request创建具有完整配置的新 API 请求
{
"name": "create_request",
"arguments": {
"collectionId": "collection-id",
"name": "创建用户",
"url": "https://api.example.com/users",
"method": "POST",
"description": "创建一个新的用户账户",
"headers": [
{ "key": "Content-Type", "value": "application/json" },
{ "key": "Authorization", "value": "Bearer {{token}}" }
],
"body": {
"mode": "raw",
"raw": "{\"name\": \"John Doe\", \"email\": \"john@example.com\"}"
},
"folderId": "可选文件夹ID"
}
}
get_request检索详细的请求信息
{
"name": "get_request",
"arguments": {
"collectionId": "collection-id",
"requestId": "request-id"
}
}
update_request修改现有请求
{
"name": "update_request",
"arguments": {
"collectionId": "collection-id",
"requestId": "request-id",
"name": "更新的请求名称",
"url": "https://api.example.com/v2/users",
"method": "PUT",
"headers": [
{ "key": "Content-Type", "value": "application/json" }
]
}
}
delete_request从集合中删除请求
{
"name": "delete_request",
"arguments": {
"collectionId": "collection-id",
"requestId": "request-id"
}
}
create_folder使用文件夹结构组织请求
{
"name": "create_folder",
"arguments": {
"collectionId": "collection-id",
"name": "用户管理",
"description": "所有与用户相关的 API 端点",
"parentFolderId": "可选父文件夹ID"
}
}
update_folder修改文件夹属性
{
"name": "update_folder",
"arguments": {
"collectionId": "collection-id",
"folderId": "folder-id",
"name