URL 获取 MCP
一个干净的模型上下文协议 (MCP) 实现,使 Claude 或任何 LLM 能够从 URL 获取内容。
特征
从任意 URL 获取内容
支持多种内容类型(HTML、JSON、文本、图像)
控制请求参数(标头、超时)
清晰的错误处理
可与 Claude Code 和 Claude Desktop 配合使用
存储库结构
安装
用法
运行服务器
在 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
测试
测试基本功能:
执照
麻省理工学院
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
模型上下文协议 (MCP) 服务器使 Claude 或其他 LLM 能够从 URL 获取内容,支持 HTML、JSON、文本和图像以及可配置的请求参数。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server for web research. Bring real-time info into Claude and easily research any topic.Last updated -315,704280MIT License
- AsecurityAlicenseAqualityModel Context Protocol server for fetching web content and processing images. This allows Claude Desktop (or any MCP client) to fetch web content and handle images appropriately.Last updated -15,34130MIT License
- AsecurityAlicenseAqualityModel Context Protocol server that enables Claude Desktop (or any MCP client) to fetch web content and process images appropriately.Last updated -1106MIT License
- AsecurityFlicenseAqualityA server that implements the Model Context Protocol (MCP) standard, enabling LLMs like Claude to interact with selected Postman API requests through generated JavaScript tools.Last updated -4