Skip to main content
Glama

Fetch MCP Server

Official

获取 MCP 服务器

提供 Web 内容获取功能的模型上下文协议 (MLM) 服务器。该服务器使 LLM 能够检索和处理网页内容,并将 HTML 转换为 Markdown 格式,以便于使用。

fetch 工具会截断响应,但您可以使用start_index参数指定从何处开始内容提取。这使得模型可以分块读取网页,直到找到所需的信息。

可用工具

  • fetch - 从互联网获取 URL 并将其内容提取为 markdown。

    • url (字符串,必需):要获取的 URL

    • max_length (整数,可选):返回的最大字符数(默认值:5000)

    • start_index (整数,可选):从此字符索引开始内容(默认值:0)

    • raw (布尔值,可选):获取不带 markdown 转换的原始内容(默认值:false)

提示

  • 拿来

    • 获取 URL 并将其内容提取为 markdown

    • 参数:

      • url (字符串,必需):要获取的 URL

安装

可选:安装 node.js,这将导致 fetch 服务器使用更强大的不同 HTML 简化器。

使用 uv(推荐)

使用uv时无需特殊安装。我们将使用uvx直接运行mcp-server-fetch

使用 PIP

或者,您可以通过 pip 安装mcp-server-fetch

pip install mcp-server-fetch

安装后,您可以使用以下命令将其作为脚本运行:

python -m mcp_server_fetch

Related MCP server: Fetch MCP Server

配置

为 Claude.app 配置

添加到您的 Claude 设置:

"mcpServers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } }
"mcpServers": { "fetch": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/fetch"] } }
"mcpServers": { "fetch": { "command": "python", "args": ["-m", "mcp_server_fetch"] } }

配置 VS Code

为了快速安装,请使用下面的一键安装按钮之一...

在 VS Code 中使用 UV 安装 在 VS Code Insiders 中使用 UV 安装

在 VS Code 中使用 Docker 安装 在 VS Code Insiders 中使用 Docker 安装

如需手动安装,请将以下 JSON 块添加到 VS Code 中的“用户设置 (JSON)”文件中。您可以按下Ctrl + Shift + P并输入Preferences: Open User Settings (JSON)来执行此操作。

或者,您可以将其添加到工作区中名为.vscode/mcp.json的文件中。这样您就可以与其他人共享该配置。

请注意,使用mcp.json文件时需要mcp密钥。

{ "mcp": { "servers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } } } }
{ "mcp": { "servers": { "fetch": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/fetch"] } } } }

自定义 - robots.txt

默认情况下,如果请求来自模型(通过工具),服务器将遵循网站 robots.txt 文件的规则;但如果请求是由用户发起的(通过提示)。可以通过在配置文件的args列表中添加参数--ignore-robots-txt来禁用此功能。

定制 - 用户代理

默认情况下,根据请求是来自模型(通过工具)还是用户发起(通过提示),服务器将使用用户代理

ModelContextProtocol/1.0 (Autonomous; +https://github.com/modelcontextprotocol/servers)

或者

ModelContextProtocol/1.0 (User-Specified; +https://github.com/modelcontextprotocol/servers)

可以通过将参数--user-agent=YourUserAgent添加到配置中的args列表来进行定制。

定制 - 代理

可以使用--proxy-url参数将服务器配置为使用代理。

调试

您可以使用 MCP 检查器来调试服务器。对于 uvx 安装:

npx @modelcontextprotocol/inspector uvx mcp-server-fetch

或者,如果您已将软件包安装在特定目录中或正在其上进行开发:

cd path/to/servers/src/fetch npx @modelcontextprotocol/inspector uv run mcp-server-fetch

贡献

我们鼓励大家为扩展和改进 mcp-server-fetch 做出贡献。无论您是想添加新工具、增强现有功能还是改进文档,您的贡献都弥足珍贵。

有关其他 MCP 服务器和实现模式的示例,请参阅: https://github.com/modelcontextprotocol/servers

欢迎提交 Pull 请求!欢迎贡献新想法、错误修复或改进,让 mcp-server-fetch 更加强大实用。

执照

mcp-server-fetch 采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。更多详细信息,请参阅项目仓库中的 LICENSE 文件。

One-click Deploy
A
security – no known vulnerabilities
-
license - not tested
A
quality - confirmed to work

Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/modelcontextprotocol/fetch'

If you have feedback or need assistance with the MCP directory API, please join our Discord server