mcpField
G
gud-api-mcp

gud-api-mcp

本地服务
gudapi.gudlab.org开发工具26 周前更新

关于 gud-api-mcp

Gud API 是面向 VS Code 编辑器的 API 客户端,支持测试 REST 和 GraphQL API,并将请求组织为集合。配套 MCP 服务让 Agent 能创建、执行请求并将其保存到项目集合中。

主要功能

  1. 01构建 REST 和 GraphQL 请求
  2. 02管理请求集合、环境与变量
  3. 03查看响应并搜索响应内容
  4. 04从请求生成多种语言代码片段
  5. 05导入 Postman、Thunder Client 和 OpenAPI 数据

适用场景

  1. 01在编辑器中测试 REST 或 GraphQL 接口
  2. 02将请求按项目和文件夹整理
  3. 03从现有 Postman 集合迁移请求
  4. 04让 Agent 创建并保存项目 API 请求

MCP 相关

配套的 @gudlab/gud-api-mcp 向 Agent 提供创建、运行和保存 Gud API 请求的能力,并可将请求保存为项目中的集合。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"gudlab-gud-api": {
"command": "npx",
"args": [
"-y",
"@gudlab/gud-api-mcp"
]
}
}
}
启动命令npx -y @gudlab/gud-api-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@gudlab/gud-api-mcp0.1.3

工具

8

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

Gud API

内置于编辑器中的轻量级全功能 API 客户端。测试 REST 和 GraphQL API,将请求整理到集合中,管理环境并生成代码片段,无需切换到 Postman 或其他外部工具。

Open VSX VS Marketplace

从 Open VSX 或 VS Code Marketplace 安装。网站:gudapi.gudlab.org。

源码

编辑器扩展是专有软件。此仓库是产品文档和问题反馈的公开主页。它不包含 VS Code / Open VSX 扩展的源代码。

如果你是从 Marketplace 或 Open VSX 的链接来到 GitHub,那么你来对地方了,可以在这里反馈错误和功能请求。这里没有可供克隆的 UI 源码。

配套的 MCP 服务是公开的:@gudlab/gud-api-mcp,源码位于 gudlab/gud-api-mcp。文档:gudapi.gudlab.org/guide/ai-agents。

功能

请求构建器
  • 支持所有 HTTP 方法:GET、POST、PUT、PATCH、DELETE、OPTIONS、HEAD
  • 查询参数编辑器,支持 URL 双向同步和启用/停用开关
  • 请求头编辑器,支持动态键值行
  • 支持多种正文类型:JSON、表单 URL 编码、多部分表单数据、GraphQL、纯文本
  • 通过多部分表单数据上传文件,并使用原生文件选择器
  • 身份验证:Bearer Token、Basic Auth、API Key(请求头或查询参数)
GraphQL
  • 专用 GraphQL 编辑器,包含独立的 Query 和 Variables 面板
  • 自动将方法设为 POST,并将 Content-Type 设为 application/json
  • 将变量解析为 JSON,并与查询一同发送
响应查看器
  • 显示状态码、响应时间、大小和格式检测(JSON/HTML/XML)
  • Pretty / Raw / Preview 切换 — Preview 会在沙盒 iframe 中渲染 HTML
  • 搜索 — 在响应正文中查找文本,并显示匹配数量和导航选项
  • Cookies 标签页 — 查看响应中的 Set-Cookie 请求头
  • 复制按钮,可复制正文或请求头
代码生成
  • 一键从任意请求生成代码
  • 语言:cURL、JavaScript (fetch)、Python (requests)、Node.js (axios)
  • 复制到剪贴板
请求历史记录
  • 每个请求都会自动保存到历史记录中(最近 100 条)
  • 在侧边栏中查看历史记录,包括方法、URL、状态和时间戳
  • 点击任意条目即可将其重新载入请求构建器
  • 在不同 VS Code 会话之间保留
Cookie 管理
  • 自动捕获并存储响应中的 Cookie
  • 后续请求会自动向匹配的域发送 Cookie
  • 使用 Cookie 管理器按域查看、启用/停用和删除 Cookie
  • 内存存储 — 重启 VS Code 后 Cookie 会重置
集合
  • 将请求保存并整理到集合和文件夹中
  • 点击即可将任意已保存的请求载入构建器
  • 右键可重命名、删除或新建文件夹
  • 支持深层嵌套的文件夹结构
导入
  • Postman v2.x 集合(包括嵌套文件夹、请求头、正文和集合变量)
  • Thunder Client 集合
  • OpenAPI 3.x / Swagger 2.0 规范(路径会转换为请求,标签会转换为文件夹)
  • 通过侧边栏按钮或命令面板导入
环境与变量
  • URL、请求头和请求正文中支持 {{variable}} 语法 — 发送时自动解析
  • 从 Postman 导入集合级变量(例如 {{base_url}})
  • 用户自定义环境,提供键值编辑器和启用/禁用开关
  • 工具栏中的环境选择器 — 即时切换环境
  • 变量解析顺序:环境变量优先于集合变量
编辑器集成
  • 活动栏图标,便于快速访问
  • 自动匹配 VS Code 主题(浅色、深色、高对比度)
  • 无需打开工作区即可使用(数据存储在 VS Code 全局存储中)
  • 键盘快捷键:按 Enter 发送请求

入门

  1. 从 Open VSX 或 VS Code Marketplace 安装扩展
  2. 点击活动栏中的 Gud API 图标
  3. 输入 URL 并按 Send
  4. 点击 Save 将请求添加到集合

要导入现有集合,请点击侧边栏中的 Import,然后选择 Postman、Thunder Client 或 OpenAPI JSON 文件。

面向 AI Agent 的 MCP

Agent 可通过 @gudlab/gud-api-mcp 创建、运行请求,并将其保存为真实的 Gud API 集合:

{
  "mcpServers": {
    "gud-api": {
      "command": "npx",
      "args": ["-y", "@gudlab/gud-api-mcp", "--project", "."]
    }
  }
}

源代码和工具:gudlab/gud-api-mcp。指南:gudapi.gudlab.org/guide/ai-agents。

免费版与 Pro 版

Gud API 可免费使用,请求、集合或文件夹数量均不受限制。团队/云同步是 Pro 版的付费升级功能。

功能免费版Pro 版
无限请求是是
集合与文件夹是是
导入(Postman、Thunder Client、OpenAPI)是是
身份验证(Bearer、Basic、API Key)是是
支持 GraphQL是是
Multipart 表单数据与文件上传是是
代码生成(cURL、fetch、Python、axios)是是
请求历史记录是是
Cookie 管理是是
响应搜索与格式切换是是
集合变量是是
环境1 个不限
团队同步-是
云端集合-是

Pro:每月 $4,或终身版 $29。

支持

Gud API 免费使用且没有限制。如果它为你节省了时间,欢迎考虑支持开发工作:

反馈与问题

请在 github.com/gudlab/gud-api/issues 报告错误或请求新功能。

许可证

专有软件。详见 LICENSE。编辑器 UI 不开源。MCP 服务在 gudlab/gud-api-mcp 中拥有自己的许可证。

评论

支持 Markdown

第一次接触 MCP?

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

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