
HTTPX MCP Server

2025.05.03
0
PythonREST APIHTTP 请求开发效率
HTTPX MCP Server 是一个基于 Model Context Protocol (MCP) 的实现,使用 Python 的 `httpx` 库执行 REST API 操作。它提供了多种 HTTP 请求方法,包括 `GET`、`POST`、`PUT`、`PATCH` 和 `DELETE`,适用于需要与 Web API 交互的各种场景。
View on GitHub
Overview
基本能力
产品定位
HTTPX MCP Server 是一个用于执行 REST API 操作的 MCP 实现,旨在简化与 Web API 的交互过程。
核心功能
- 支持多种 HTTP 请求方法:
GET
、POST
、PUT
、PATCH
和DELETE
。 - 提供灵活的请求参数配置,包括 URL、数据负载、认证令牌和自定义头部。
- 返回结构化的响应数据,包含 URL、状态码和响应体。
适用场景
- 需要与 RESTful API 交互的应用程序。
- 自动化测试和 API 调试。
- 数据采集和集成服务。
工具列表
get_request
- 执行
GET
请求,获取指定 URL 的数据。 post_request
- 执行
POST
请求,向指定 URL 发送数据负载。 put_request
- 执行
PUT
请求,更新指定 URL 的资源。 patch_request
- 执行
PATCH
请求,部分更新指定 URL 的资源。 delete_request
- 执行
DELETE
请求,删除指定 URL 的资源。
常见问题解答
- 如何安装?
- 使用
uv
或 Docker 进行安装,具体命令见安装教程。 - 如何配置 Claude Desktop?
- 在
claude_desktop_config.json
中添加相应的配置,具体见使用教程。
使用教程
使用依赖
- 确保已安装 Python 和
httpx
库。 - 确保已安装
uv
或 Docker(根据安装方式选择)。
安装教程
使用 uv
:
git clone https://github.com/avishekjana-89/mcp-httpx.git
cd mcp-httpx
uv pip install .
使用 Docker:
git clone https://github.com/avishekjana-89/mcp-httpx.git
cd mcp-httpx
docker build -t mcp/httpx .
调试方式
使用 uv
:
uv --directory parent_of_servers_repo/mcp-httpx/src/mcp-httpx run server.py
使用 Docker:
docker run -i --rm --name mcp-httpx mcp/httpx