MCP 获取
模型上下文协议服务器,用于使用自定义 http 代理获取 Web 内容。这使得 Claude Desktop(或任何 MCP 客户端)能够获取 Web 内容并进行适当的图像处理。
该存储库从@smithery/mcp-fetch分叉并用库node-fetch-native替换了node-fetch
实现。
如果已设置http_proxy
和https_proxy
环境变量,服务器将默认使用这两个变量通过代理服务器路由请求。您也可以设置MCP_HTTP_PROXY
环境变量来使用其他代理服务器。
可用工具
fetch
:从互联网检索 URL,并将其内容提取为 Markdown 文件。如果找到图像,则其 URL 将包含在响应中。
图像处理规格:
仅从文章内容中提取图像网址,并将其附加到工具结果中:
快速入门(针对用户)
要将此工具与 Claude Desktop 一起使用,只需将以下内容添加到您的 Claude Desktop 配置( ~/Library/Application Support/Claude/claude_desktop_config.json
)中:
这将在需要时自动下载并运行该工具的最新版本。
所需设置
- 为 Claude 启用辅助功能:
- 打开系统设置
- 前往“隐私和安全”>“辅助功能”
- 点击“+”按钮
- 从您的应用程序文件夹添加 Claude
- 为克劳德打开开关
对于开发人员
以下部分适用于那些想要开发或修改该工具的人。
先决条件
- Node.js 18+
- Claude Desktop(从https://claude.ai/desktop安装)
- tsx(通过
npm install -g tsx
)
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 MCP Fetch:
手动安装
配置
- 确保 Claude Desktop 已安装并正在运行。
- 如果还没有安装 tsx,请全局安装:
- 修改位于以下位置的 Claude Desktop 配置:
~/Library/Application Support/Claude/claude_desktop_config.json
您可以通过 Claude Desktop 菜单轻松找到它:
- 打开 Claude 桌面
- 在 Mac 菜单栏上单击 Claude
- 点击“设置”
- 点击“开发者”
将以下内容添加到您的 MCP 客户端的配置中:
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.
Tools
使用自定义 HTTP 代理进行 Web 内容检索的 MCP 服务器
Related MCP Servers
- Python
- PythonMIT License
- PythonMIT License
- JavaScriptMIT License