Local Request MCP
一个专为本地网络请求设计的 MCP (Model Context Protocol) 工具,可以让 AI 助手安全地向本地网络地址发送 HTTP 请求。
功能特性
- 🔒 安全限制: 只允许访问本地地址(localhost、内网IP等)
- 🚀 完整HTTP支持: 支持 GET、POST、PUT、DELETE 等所有常用方法
- ⚡ 快速启动: 通过
npx命令即可直接使用 - 🛡️ 智能过滤: 自动过滤敏感请求头,保护隐私
- 📊 详细响应: 返回完整的响应信息,包括状态码、头部、耗时等
快速开始
使用 npx (推荐)
npx local-request-mcp本地安装
npm install -g local-request-mcp
local-request-mcp工具说明
local_request
向本地网络地址发送HTTP请求。
参数:
url(必需): 请求的URL,必须是本地地址method(可选): HTTP方法,默认为GETheaders(可选): 请求头对象body(可选): 请求体内容timeout(可选): 超时时间(毫秒),默认 5000msparams(可选): URL查询参数
支持的本地地址:
localhost、127.0.0.1、::1- 内网地址:
10.x.x.x、172.16-31.x.x、192.168.x.x - 链路本地地址:
169.254.x.x
使用示例:
// GET 请求
{
"url": "http://localhost:3000/api/users"
}
// POST 请求
{
"url": "http://192.168.1.100:8080/api/data",
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"body": "{\"name\": \"test\"}"
}安全特性
- 地址限制: 严格限制只能访问本地网络地址
- 协议限制: 只支持 HTTP 和 HTTPS 协议
- 头部过滤: 自动过滤敏感的认证头部
- 大小限制: 限制请求和响应体大小(10MB)
- 超时保护: 防止长时间挂起的请求
开发
# 克隆项目
git clone
cd local-request-mcp
# 安装依赖
npm install
# 编译
npm run build
# 启动
npm start作者
👨💻 await29 - 项目创建者和维护者
许可证
MIT License
