mcp-server-requests
by coucya·★ 7·综合分 37
MCP 服务器,提供 HTTP 请求功能,支持网页抓取、内容过滤和 Markdown 转换。
web-scrapingdeveloper-toolsai-llm
3
Forks
0
活跃 Issue
6 个月前
最近提交
2 天前
收录于
概述
mcp-server-requests 是一个全面的 MCP 服务器,使 LLM 能够发起 HTTP 请求并处理网页内容。它提供三个主要工具:'fetch' 用于检索网页内容,支持多种处理选项(原始内容、基本清理、严格清理、Markdown 格式);'fetch_to_file' 用于直接将内容保存到文件;以及 'http_request' 用于执行通用 HTTP 操作。该服务器支持自定义用户代理设置、随机用户代理生成,并可与 MCP 的 root 功能配合使用进行文件操作。对于需要与 Web API 交互或获取网页内容而不消耗过多 token 的 LLM 来说特别有用。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:LLLM 获取和处理网页内容进行研究和分析
你:通过 MCP 工具调用自动化 API 交互
你:带有内容过滤和格式转换的网页抓取
你:提供哪些用户代理选项?
你:服务器如何处理文件路径?
什么时候选它
当您需要一个MCP服务器来进行HTTP请求,并需要各种内容处理选项和灵活的工作区集成时。
什么时候不要选它
如果您需要JavaScript渲染的高级网页抓取、复杂的速率限制,或需要超过基本认证方法的功能。
此 server 暴露的工具
从 README 抽取出 3 个工具fetchFetch content from a URL and return it in the specified format
fetch_to_fileFetch content from a URL and save it to a file
http_requestSend HTTP requests using any method and get complete responses
可对比工具
mcp-server-playwrightmcp-server-requests-htmlshell-mcp
安装
git clone https://github.com/coucya/mcp-server-requests.git
cd mcp-server-requests
pip install .**Claude Desktop 配置** 添加到 claude_desktop_config.json:
{
"mcpServers": {
"mcp-server-requests": {
"command": "python",
"args": [
"-m",
"mcp_server_requests"
]
}
}
}FAQ
- 提供哪些用户代理选项?
- 您可以指定自定义用户代理字符串,生成随机用户代理(可选浏览器/OS 过滤),或使用默认设置。--force-user-agent 标志控制命令行设置是否覆盖 LLM 提供的头部信息。
- 服务器如何处理文件路径?
- 启用 --use-root 时,文件路径相对于工作区根目录。禁用时,必须使用绝对路径。--allow-external-file-access 标志(与 --use-root 一起使用)控制工作区外部的文件访问。
mcp-server-requests 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。