remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
获取 MCP 服务器
提供 Web 内容获取功能的模型上下文协议 (MLM) 服务器。该服务器使 LLM 能够检索和处理网页内容,并将 HTML 转换为 Markdown 格式,以便于使用。
fetch 工具会截断响应,但您可以使用start_index
参数指定从何处开始内容提取。这使得模型可以分块读取网页,直到找到所需的信息。
可用工具
fetch
- 从互联网获取 URL 并将其内容提取为 markdown。url
(字符串,必需):要获取的 URLmax_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
:
安装后,您可以使用以下命令将其作为脚本运行:
配置
为 Claude.app 配置
添加到您的 Claude 设置:
自定义 - robots.txt
默认情况下,如果请求来自模型(通过工具),服务器将遵循网站 robots.txt 文件的规则;但如果请求是由用户发起的(通过提示)。可以通过在配置文件的args
列表中添加参数--ignore-robots-txt
来禁用此功能。
定制 - 用户代理
默认情况下,根据请求是来自模型(通过工具)还是用户发起(通过提示),服务器将使用用户代理
或者
可以通过将参数--user-agent=YourUserAgent
添加到配置中的args
列表来进行定制。
调试
您可以使用 MCP 检查器来调试服务器。对于 uvx 安装:
或者,如果您已将软件包安装在特定目录中或正在其上进行开发:
贡献
我们鼓励大家为扩展和改进 mcp-server-fetch 做出贡献。无论您是想添加新工具、增强现有功能还是改进文档,您的贡献都弥足珍贵。
有关其他 MCP 服务器和实现模式的示例,请参阅: https://github.com/modelcontextprotocol/servers
欢迎提交 Pull 请求!欢迎贡献新想法、错误修复或改进,让 mcp-server-fetch 更加强大实用。
执照
mcp-server-fetch 采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。更多详细信息,请参阅项目仓库中的 LICENSE 文件。