关于 Mcp Http
Mcp Http 是基于 Python httpx 的 MCP 服务,为需要接入 Web API 的客户端提供 HTTP 请求工具,支持常见请求方法。
主要功能
- 01发送 GET 请求并设置查询参数
- 02发送 POST 请求并传入 JSON 数据
- 03发送 PUT 请求并传入 JSON 数据
- 04发送 DELETE 请求
- 05返回状态码和响应内容
适用场景
- 01从 Agent 调用 Web API
- 02向 API 提交 JSON 数据
- 03通过 HTTP 方法更新或删除 API 数据
MCP 相关
该 MCP 服务向 MCP 客户端提供 HTTP 请求工具,包括 GET、POST、PUT 和 DELETE。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Http Server
📋 项目概述
MCP Http Server 是一个基于 Python httpx 库实现的 Model Context Protocol(MCP)服务。它通过 REST API 支持 HTTP 请求操作,包括 GET、POST、PUT 和 DELETE 等多种方法,旨在简化与各种 Web API 的集成。
🚀 快速开始
依赖项
安装和启动
克隆项目
git clone https://github.com/one-matrix/mcp-http.git
cd mcp-http
请将
one-matrix替换为实际的用户名或项目 URL。
安装依赖项
使用 uv(推荐):
uv pip install .
或使用 pip:
pip install .
启动服务
请在项目中添加实际的启动命令,例如
python server.py或uv run server.py。
🛠️ 可用工具
此服务提供以下用于 Web API 交互的核心工具:
1. http_get
- 说明: 向指定 URL 发起 GET 请求。
- 参数:
url(str):目标 URL,例如https://api.example.com/data。params(dict, optional):URL 查询参数字典。
- 返回: 状态码(int)和响应内容(str)。
2. http_post
- 说明: 向指定 URL 发起 POST 请求,可选择附带数据正文。
- 参数:
url(str):目标 URL。params(dict, optional):URL 查询参数字典。body(dict, optional):JSON 请求正文的字典。headers(dict, optional):请求标头。默认包含Content-Type: application/json。
- 返回: 状态码(int)和响应内容(str)。
3. http_put
- 说明: 向指定 URL 发起 PUT 请求,可选择附带数据正文。
- 参数:
url(str):目标 URL。params(dict, optional):URL 查询参数字典。body(dict, optional):JSON 请求正文的字典。headers(dict, optional):请求标头。默认包含Content-Type: application/json。
- 返回: 状态码(int)和响应内容(str)。
4. http_delete
- 说明: 向指定 URL 发起 DELETE 请求。
- 参数:
url(str):目标 URL。params(dict, optional):URL 查询参数字典。
- 返回: 状态码(int)和响应内容(str)。
原文档将其描述为“状态码字符串”;通常,状态码是整数,响应内容也可能为空或仅包含简单的确认消息。为保持一致,已对此进行调整。
🤝 与 Claude Desktop 集成
你可以将此 MCP Http Server 与 Claude Desktop 集成。
方法 1:使用 uv 启动
将以下配置添加到你的 claude_desktop_config.json 文件中:
{
"mcpServers": {
"mcp-httpx": {
"command": "uv",
"args": [
"--from",
"git+https://github.com/one-matrix/mcp-http",
"run",
"mcp-http"
]
}
}
}
{
"mcpServers": {
"mcp-httpx": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/one-matrix/mcp-http",
"mcp-http"
]
}
}
}
或者,你也可以安装:uv pip install mcp-http
{
"mcpServers": {
"mcp-httpx": {
"command": "uv",
"args": [
"run",
"-m",
"mcp_http"
]
}
}
}
示例

📜 许可证
本项目采用 MIT License 开源。你可以自由使用、修改和分发此软件。具体条款请参阅项目仓库中的 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。