Token导航 LogoToken导航

MCP Server · AI代理

Swagger/Postman MCP Server

一个将Swagger/OpenAPI规范和Postman集合转化为MCP工具的服务器,通过4个核心工具实现API的动态发现与交互。

未说明官方级别未说明来源级核验工具 8
API集成TypeScriptClaudeClaude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
AlanGreyjoy
提供方
AlanGreyjoy

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

2 个

MCP World

选型结论

Swagger/Postman MCP Server 属于AI代理类 MCP Server,公开资料标注 8 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Swagger/Postman MCP服务器

使用MCP(模型上下文协议)工具接收和提供Swagger/OpenAPI规范和Postman集合的服务器 简化战略方法.

该服务器不是为每个API端点生成数百个单独的工具,而是提供 只有4个战略工具 允许AI代理动态发现API并与之交互:

Example prompt:
Help me generate an axios call using our api mcp. I want to implement updating a user. Follow our same DDD pattern (tanstack hook -> axios service)

特性

  • 战略工具方法:只有4个工具,而不是数百个,可以提高AI代理的性能
  • OpenAPI/Swagger支持:从URL或本地文件加载OpenAPI 2.0/3.0规范
  • 邮差收藏支持:从URL或本地文件加载Postman集合JSON文件
  • 环境变量:支持Postman环境文件
  • 认证:多种身份验证方法(基本、承载、API密钥、OAuth2)
  • 动态API发现:用于列出、搜索和获取有关API端点的详细信息的工具
  • 请求执行:通过正确的参数处理和身份验证执行API请求

安全

这是个人服务器!!不要把它暴露在公共互联网上。 如果底层API需要身份验证,则不应将MCP服务器暴露于公共互联网。

TODO

  • 机密-MCP服务器应该能够使用来自用户的机密来验证对API的请求
  • 全面的测试套件

先决条件

  • Node.js(v18或更高版本)
  • 纱线包装经理
  • TypeScript

安装

# Clone the repository
git clone 
cd swag-mcp

# Install dependencies
npm install
# or
yarn install

# Build the project
npm run build
# or
yarn build

# Make the start script executable (Linux/macOS)
chmod +x start-mcp.sh

光标快速设置

  1. 克隆和构建 (以上命令)
  2. 配置 你的 config.json 与您的API详细信息
  3. 更新路径:编辑 start-mcp.sh 并更改 cd 安装目录的路径
  4. 添加到光标:编辑 ~/.cursor/mcp.json 并添加:
   {
     "mcpServers": {
       "postman-swagger-api": {
         "command": "/full/path/to/your/swag-mcp/start-mcp.sh"
       }
     }
   }
  1. 重新启动游标 并开始使用4个战略性MCP工具!

配置

服务器使用 config.json 配置文件。您可以指定OpenAPI/Swagger规范或Postman集合。

OpenAPI/Swagger配置

{
  "api": {
    "type": "openapi",
    "openapi": {
      "url": "https://petstore.swagger.io/v2/swagger.json",
      "apiBaseUrl": "https://petstore.swagger.io/v2",
      "defaultAuth": {
        "type": "apiKey",
        "apiKey": "special-key",
        "apiKeyName": "api_key",
        "apiKeyIn": "header"
      }
    }
  },
  "log": {
    "level": "info"
  }
}

邮差收集配置

{
  "api": {
    "type": "postman",
    "postman": {
      "collectionUrl": "https://www.postman.com/collections/your-collection-id",
      "collectionFile": "./examples/postman-collection.json",
      "environmentUrl": "https://www.postman.com/environments/your-environment-id",
      "environmentFile": "./examples/postman-environment.json",
      "defaultAuth": {
        "type": "bearer",
        "token": "your-api-token-here"
      }
    }
  },
  "log": {
    "level": "info"
  }
}

配置选项

API配置
  • api.type:要么 "openapi" 或 "postman"
  • api.openapi:OpenAPI/Swagger特定配置

- url:指向OpenAPI规范的URL - apiBaseUrl:API请求的基本URL - defaultAuth:默认身份验证配置

  • api.postman:邮递员特定配置

- collectionUrl:邮递员收藏的URL(可选) - collectionFile:本地邮差收藏文件的路径(可选) - environmentUrl:Postman环境的URL(可选) - environmentFile:本地Postman环境文件的路径(可选) - defaultAuth:默认身份验证配置

验证配置
  • type:身份验证类型("basic", "bearer", "apiKey", "oauth2")
  • username:用户名(用于基本身份验证)
  • password:密码(用于基本身份验证)
  • token:令牌(用于承载/oauth2身份验证)
  • apiKey:API密钥值
  • apiKeyName:API关键参数名称
  • apiKeyIn:将API密钥发送到何处("header" 或 "query")
日志记录配置
  • log.level:日志记录级别("debug", "info", "warn", "error")

用法

启动MCP服务器

服务器通过用于MCP连接的stdio传输运行:

# Start the simplified MCP server via stdio
./start-mcp.sh

# Or directly with node
node dist/simple-stdio.js

# For development with auto-reload
npm run dev:simple
# or
yarn dev:simple

MCP集成

此服务器使用stdio传输,旨在与Claude Desktop或Cursor等MCP客户端一起使用。

在Cursor中安装

要将此MCP服务器与Cursor一起使用,您需要将其添加到Cursor MCP配置中:

1.找到您的Cursor MCP配置文件

配置文件位于:

  • Linux/macOS: ~/.cursor/mcp.json
  • 视窗: %APPDATA%\.cursor\mcp.json

2.添加MCP服务器配置

编辑您的 mcp.json 包含此服务器的文件:

{
  "mcpServers": {
    "postman-swagger-api": {
      "command": "/path/to/your/swag-mcp/start-mcp.sh"
    }
  }
}

⚠️ 重要提示:更改路径!

替换 /path/to/your/swag-mcp/start-mcp.sh 使用克隆存储库的实际路径。例如:

  • Linux/macOS: "/home/username/Documents/swag-mcp/start-mcp.sh"
  • 视窗: "C:\\Users\\username\\Documents\\swag-mcp\\start-mcp.sh"

3.完整配置示例

{
  "mcpServers": {
    "supabase": {
      "command": "npx",
      "args": [
        "-y",
        "@supabase/mcp-server-supabase@latest",
        "--access-token",
        "your-supabase-token"
      ]
    },
    "postman-swagger-api": {
      "command": "/home/username/Documents/swag-mcp/start-mcp.sh"
    }
  }
}

4.重新启动游标

保存配置文件后,重新启动Cursor以使更改生效。

5.验证安装

在Cursor中,您现在应该可以访问4个战略MCP工具:

  • list_requests -列出所有可用请求
  • get_request_details -获取详细的请求信息
  • search_requests -按关键字搜索请求
  • make_request -执行任何API请求

故障排除

如果MCP服务器无法启动:

  1. 更新start-mcp.sh路径:编辑 start-mcp.sh 并更改 cd 路径来自 /path/to/your/swag-mcp 到您的实际安装目录
  2. 检查路径:确保路径 mcp.json 指向您的实际 start-mcp.sh 文件
  3. 检查权限:确保 start-mcp.sh 可执行(chmod +x start-mcp.sh)
  4. 检查构建:确保你已经跑过了 npm run build 编译TypeScript文件
  5. 检查日志:在Cursor的MCP日志中查找错误消息

路径更新示例

如果你克隆到 /home/username/Documents/swag-mcp/那么:

在 start-mcp.sh:

cd "/home/username/Documents/swag-mcp"

在 ~/.cursor/mcp.json:

"command": "/home/username/Documents/swag-mcp/start-mcp.sh"

运作原理

战略工具方法

该服务器不是为每个API端点生成数百个单独的工具,而是提供 4战略工具 实现动态API发现和交互:

OpenAPI/Swagger模式

4战略工具:

  1. list_endpoints -列出所有可用的API端点
  2. get_endpoint_details -获取特定端点的详细信息
  3. search_endpoints -按关键字搜索端点
  4. make_api_call -使用正确的身份验证执行任何API调用

流程:

  1. 从配置的URL或文件加载OpenAPI规范
  2. 分析规范以提取API端点、参数和安全方案
  3. 通过4个战略工具提供端点信息
  4. 动态处理身份验证和参数验证
  5. 执行API请求并返回响应

邮递员收款模式

4战略工具:

  1. list_requests -列出集合中所有可用的请求
  2. get_request_details -获取有关特定请求的详细信息
  3. search_requests -按关键字搜索请求
  4. make_request -执行集合中的任何请求

流程:

  1. 从配置的URL或文件加载Postman集合JSON
  2. (可选)加载Postman环境文件进行变量替换
  3. 解析集合中的请求、文件夹和嵌套项
  4. 通过4个战略工具提供请求信息
  5. 动态处理变量替换、身份验证和参数映射
  6. 使用正确的标头、查询参数和正文数据执行请求

战略工具的好处

  • 更好的AI性能4个工具vs数百个工具意味着更快的决策
  • 动态发现:AI代理可以在不事先知道端点的情况下探索API
  • 灵活的互动:任何端点都可以通过调用 make_api_call/make_request
  • 减少超重:AI代理没有大量的工具选项

战略工具参考

适用于OpenAPI/Swagger API

  1. list_endpoints

- 列出所有可用的API终结点及其方法和路径 - 无需参数 - 返回:端点摘要数组

  1. get_endpoint_details

- 获取特定端点的详细信息 - 参数: method (GET/POST/等), path (/users/{id}/etc) - 返回:带参数的完整端点规范、主体模式、响应

  1. search_endpoints

- 按路径、摘要或描述中的关键字搜索端点 - 参数: query (搜索词) - 返回:匹配端点的筛选列表

  1. make_api_call

- 对任何终结点执行API调用 - 参数: method, path, pathParams, queryParams, headers, body - 返回:带状态和数据的API响应

用于邮递员收藏

  1. list_requests

- 列出集合中所有可用的请求 - 无需参数 - 返回:请求摘要数组

  1. get_request_details

- 获取特定请求的详细信息 - 参数: requestId 或 requestName - 返回:完整请求规范

  1. search_requests

- 按关键字搜索请求 - 参数: query (搜索词) - 返回:已筛选的匹配请求列表

  1. make_request

- 执行集合中的任何请求 - 参数: requestId, variables (替换) - 返回:请求响应

认证

服务器支持多种身份验证方法:

  • 基本认证:用户名/密码
  • 持有者令牌:JWT或其他不记名代币
  • API密钥:在标题或查询参数中
  • OAuth2:基于承载令牌

身份验证可以全局配置,也可以根据请求覆盖。

配置示例

你的 config.json 应指定如上所示的OpenAPI或Postman配置。

邮差收藏结构示例

{
  "info": {
    "name": "Sample API Collection",
    "description": "A sample Postman collection"
  },
  "item": [
    {
      "name": "Get Users",
      "request": {
        "method": "GET",
        "header": [],
        "url": {
          "raw": "{{baseUrl}}/users",
          "host": ["{{baseUrl}}"],
          "path": ["users"]
        }
      }
    }
  ]
}

发展

# Install dependencies
npm install

# Run in development mode
npm run dev

# Run tests
npm test

# Build for production
npm run build

许可证

国际协调委员会

环境变量

  • PORT:服务器端口(默认值:3000)
  • API_USERNAME:API身份验证的用户名(回退)
  • API_PASSWORD:API身份验证的密码(回退)
  • API_TOKEN:用于身份验证的API令牌(回退)
  • DEFAULT_API_BASE_URL:API终结点的默认基本URL(回退)
  • DEFAULT_SWAGGER_URL:默认Swagger规范URL

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

API工具TypeScript本地部署动态发现OpenAPIPostmanMCP协议

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Swagger/Postman MCP Server

MCP World · 本页

8未说明未标注2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Swagger/Postman MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Swagger/Postman MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Swagger/Postman MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Swagger/Postman MCP Server 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Swagger/Postman MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP