获取 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 :
安装后,您可以使用以下命令将其作为脚本运行:
Related MCP server: Fetch MCP Server
配置
为 Claude.app 配置
添加到您的 Claude 设置:
配置 VS Code
为了快速安装,请使用下面的一键安装按钮之一...
如需手动安装,请将以下 JSON 块添加到 VS Code 中的“用户设置 (JSON)”文件中。您可以按下Ctrl + Shift + P并输入Preferences: Open User Settings (JSON)来执行此操作。
或者,您可以将其添加到工作区中名为.vscode/mcp.json的文件中。这样您就可以与其他人共享该配置。
请注意,使用
mcp.json文件时需要mcp密钥。
自定义 - robots.txt
默认情况下,如果请求来自模型(通过工具),服务器将遵循网站 robots.txt 文件的规则;但如果请求是由用户发起的(通过提示)。可以通过在配置文件的args列表中添加参数--ignore-robots-txt来禁用此功能。
定制 - 用户代理
默认情况下,根据请求是来自模型(通过工具)还是用户发起(通过提示),服务器将使用用户代理
或者
可以通过将参数--user-agent=YourUserAgent添加到配置中的args列表来进行定制。
定制 - 代理
可以使用--proxy-url参数将服务器配置为使用代理。
调试
您可以使用 MCP 检查器来调试服务器。对于 uvx 安装:
或者,如果您已将软件包安装在特定目录中或正在其上进行开发:
贡献
我们鼓励大家为扩展和改进 mcp-server-fetch 做出贡献。无论您是想添加新工具、增强现有功能还是改进文档,您的贡献都弥足珍贵。
有关其他 MCP 服务器和实现模式的示例,请参阅: https://github.com/modelcontextprotocol/servers
欢迎提交 Pull 请求!欢迎贡献新想法、错误修复或改进,让 mcp-server-fetch 更加强大实用。
执照
mcp-server-fetch 采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。更多详细信息,请参阅项目仓库中的 LICENSE 文件。