URL 获取 MCP
一个干净的模型上下文协议 (MCP) 实现,使 Claude 或任何 LLM 能够从 URL 获取内容。
特征
从任意 URL 获取内容
支持多种内容类型(HTML、JSON、文本、图像)
控制请求参数(标头、超时)
清晰的错误处理
可与 Claude Code 和 Claude Desktop 配合使用
Related MCP server: @kazuph/mcp-fetch
存储库结构
安装
用法
运行服务器
在 Claude Desktop 中安装
在Claude Desktop中有三种安装方式:
方法一:直接安装
url_fetcher.py文件包含:
方法 2:使用安装程序脚本
scripts/install_desktop.py脚本:
方法 3:使用 CLI 命令
核心实现
MCP 的主要实现位于src/url_fetch_mcp/main.py中:
工具功能
fetch_url
从 URL 获取内容并将其作为文本返回。
参数:
url(必填):要获取的 URLheaders(可选):与请求一起发送的附加标头timeout(可选):请求超时(秒)(默认值:10)
获取图像
从 URL 获取图像并将其作为图像返回。
参数:
url(必需):获取图像的 URLtimeout(可选):请求超时(秒)(默认值:10)
fetch_json
从 URL 获取 JSON,解析它,并返回格式化的 JSON。
参数:
url(必需):从中获取 JSON 的 URLheaders(可选):与请求一起发送的附加标头timeout(可选):请求超时(秒)(默认值:10)
示例
examples目录包含示例脚本:
quick_test.py:MCP 服务器的快速测试simple_usage.py:使用客户端 API 的示例interactive_client.py:用于测试的交互式 CLI
测试
测试基本功能:
执照
麻省理工学院