mcp-server-fetch-python
镜像
简介
mcp-server-fetch-python
是一个强大的 MCP 服务器,专为网页内容抓取和格式转换而设计,支持 JavaScript 渲染内容和媒体文件处理。
主要功能
服务器提供四个专用工具:
工具 | 功能 | 主要参数 |
---|---|---|
get-raw-text | 直接提取原始文本内容 | url (必填) |
get-rendered-html | 使用无头浏览器获取渲染后的 HTML | url (必填) |
get-markdown | 将网页转换为格式化 Markdown | url (必填) |
get-markdown-from-media | 从媒体文件提取内容(需要 OpenAI API 密钥) | url (必填) |
安装与配置
方法 1:使用 Claude Desktop(推荐)
在 Claude Desktop 配置文件中添加以下内容:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
"mcpServers": {
"mcp-server-fetch-python": {
"command": "uvx",
"args": [
"mcp-server-fetch-python"
],
"env": {
"OPENAI_API_KEY": "sk-****", // 使用 get-markdown-from-media 工具时必需
"PYTHONIOENCODING": "utf-8", // 可选,解决编码问题
"MODEL_NAME": "gpt-4o" // 可选,默认为 "gpt-4o"
}
}
}
方法 2:本地安装
git clone https://github.com/tatn/mcp-server-fetch-python.git
cd mcp-server-fetch-python
uv sync
uv build
然后在 Claude Desktop 配置中添加:
"mcpServers": {
"mcp-server-fetch-python": {
"command": "uv",
"args": [
"--directory",
"path/to/mcp-server-fetch-python", // 替换为实际路径
"run",
"mcp-server-fetch-python"
]
}
}
调试
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector uvx mcp-server-fetch-python
或者对于本地安装:
npx @modelcontextprotocol/inspector uv --directory path/to/mcp-server-fetch-python run mcp-server-fetch-python