mcpField
R
rog0x

rog0x

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

关于 rog0x

rog0x 是面向 AI Agent 和开发者的 MCP 服务,用于测试 HTTP API。它将请求执行与端点健康检查、JWT 解码、URL 解析及响应头安全分析结合起来。

主要功能

  1. 01可配置方法和认证的 HTTP 请求
  2. 02并行 API 健康检查
  3. 03不验证签名的 JWT 解码
  4. 04URL 解析与构建
  5. 05安全及缓存响应头分析

适用场景

  1. 01测试时检查 API 响应
  2. 02检查多个端点及 SSL 有效性
  3. 03查看 JWT 声明和过期时间
  4. 04评估在线 URL 的安全响应头

MCP 相关

向 MCP 客户端提供 HTTP 与 API 分析工具,包括请求执行、健康检查、JWT 解码、URL 解析和响应头分析。

配置

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

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

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

安装包
npm@rog0x/mcp-api-tools1.0.2

工具

5

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

参数类型必填说明
urlstring是要发送请求的完整 URL
authobject否身份验证配置
auth.typeenum是身份验证类型:basic 或 bearerbasic | bearer
auth.tokenstring否用于 bearer 身份验证的令牌
auth.passwordstring否用于 basic 身份验证的密码
auth.usernamestring否用于 basic 身份验证的用户名
bodystring否请求正文(用于 POST、PUT、PATCH)
methodstring是HTTP 方法:GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS
headersobject否要包含的 HTTP 标头键值对
timeoutnumber否请求超时时间(毫秒)(默认值:30000)
follow_redirectsboolean否是否跟随重定向(默认:true)

详细介绍

@rog0x/mcp-api-tools

基于 Model Context Protocol 构建的 AI Agent HTTP/API 测试工具。

工具

http_request

发送任意 HTTP 请求(GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS),并全面控制请求头、请求体、身份验证和超时时间。返回状态码、响应头、响应体和耗时信息。

api_health

并行检查多个 API 端点的健康状况。返回 HTTP 状态、响应时间、SSL 证书有效性和到期时间,以及可选的响应体验证结果。并提供健康、不健康和出错端点数量的汇总。

jwt_decode

解码 JWT 令牌,不进行加密验证。返回解码后的标头和负载、签发时间、到期时间,以及令牌当前是否已过期。

url_parse

将 URL 解析为各个组成部分(协议、主机、端口、路径、查询参数、哈希),或根据各个部分构建 URL。

header_analyzer

分析 HTTP 响应头的安全状况(HSTS、CSP、X-Frame-Options、X-Content-Type-Options、Referrer-Policy、Permissions-Policy)、缓存指令、CORS 配置和 Cookie 属性。提供安全等级。可从实时 URL 获取响应头,也可分析提供的响应头对象。

安装

npm install
npm run build

配置

Claude Desktop

添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "api-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-api-tools/dist/index.js"]
    }
  }
}
Claude Code
claude mcp add api-tools node D:/products/mcp-servers/mcp-api-tools/dist/index.js

示例

发送 POST 请求:

Use http_request to POST to https://httpbin.org/post with JSON body {"key": "value"}

检查 API 健康状况:

Use api_health to check these endpoints: https://api.github.com, https://httpbin.org/get

解码 JWT:

Use jwt_decode to decode this token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

解析 URL:

Use url_parse to break down https://example.com:8080/api/v1?key=value&debug=true#section

分析安全响应头:

Use header_analyzer to check security headers for https://github.com

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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