REST API
该项目允许AI调用任意REST API,支持GET、POST、PUT、PATCH和DELETE等HTTP方法。默认为只读模式,并支持域名白名单/黑名单以提高安全性。同时支持Bearer Token和自定义Header进行认证,并且能够自动截断超大响应。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"rest-api": {
"args": [
"-m",
"rest_api_mcp_server"
],
"command": "python",
"env": {
"REST_API_MCP_AUTH_TOKEN": "your_token_here",
"REST_API_MCP_READ_ONLY": "true"
}
}
}
}
该服务需要配置环境变量:REST_API_MCP_AUTH_TOKEN、REST_API_MCP_READ_ONLY
服务介绍
REST API MCP Server
让AI调用任意REST API
✨ 特性
- 🌐 通用HTTP — 支持GET/POST/PUT/PATCH/DELETE
- 🔒 安全优先 — 默认只读,域名白名单/黑名单
- 🔑 认证支持 — Bearer Token、自定义Header
- 📏 响应限制 — 自动截断超大响应
- 🇨🇳 中文优先
🚀 快速开始
{
"mcpServers": {
"rest-api": {
"command": "python",
"args": ["-m", "rest_api_mcp_server"],
"env": {
"REST_API_MCP_READ_ONLY": "true",
"REST_API_MCP_AUTH_TOKEN": "your_token_here"
}
}
}
}
🛠️ 工具列表
| 工具 | 功能 | 安全级别 |
|---|---|---|
http_get |
GET请求 | 🟢 只读 |
http_post |
POST请求 | 🔴 需关闭只读 |
http_put |
PUT请求 | 🔴 需关闭只读 |
http_delete |
DELETE请求 | 🔴 需关闭只读 |
📄 License
MIT License