MCP Catalogs
首页

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 个工具
  • fetch

    Fetch content from a URL and return it in the specified format

  • fetch_to_file

    Fetch content from a URL and save it to a file

  • http_request

    Send 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。