基本能力
产品定位
mcp-server-requests 是一个专为 LLMs 设计的 HTTP 请求处理服务器,提供网页内容获取和处理功能。
核心功能
- 支持将网页内容转换为 Markdown 格式
- 支持过滤对 LLMs 无用的内容
- 支持自定义 User-Agent 头部
- 支持随机生成 User-Agent 头部
- 支持在 HTTP 请求中自定义请求头部
- 支持完整的 HTTP 方法(GET、POST、PUT、DELETE、PATCH)
- LLMs 可以访问完整的 HTTP 响应头部信息
适用场景
- LLMs 需要获取网页内容进行处理的场景
- 需要自定义 HTTP 请求头部或 User-Agent 的场景
- 需要将网页内容转换为 Markdown 格式的场景
工具列表
- fetch - 获取网页内容
- 支持返回原始 HTML、基本清理后的 HTML、严格清理后的 HTML 或 Markdown 格式
- http_get - 执行 HTTP GET 请求
- http_post - 执行 HTTP POST 请求
- http_put - 执行 HTTP PUT 请求
- http_patch - 执行 HTTP PATCH 请求
- http_delete - 执行 HTTP DELETE 请求
使用教程
使用依赖
确保已安装 Python 和 pip。
安装教程
bash
git clone https://github.com/coucya/mcp-server-requests.git
cd mcp-server-requests
pip install .
调试方式
启动 MCP 服务器:
bash
python -m mcp_server_requests
使用 fetch 工具获取网页内容:
bash
python -m mcp_server_requests fetch https://example.com
使用 http_get 工具执行 GET 请求:
bash
python -m mcp_server_requests get https://example.com
使用 http_post 工具执行 POST 请求:
bash
python -m mcp_server_requests post https://example.com --data "key=value"