读取器MCP服务器
一个MCP(模型上下文协议)服务器,提供使用以下工具获取各种格式(Markdown、HTML、文本和屏幕截图)的web内容的工具 读者 服务。
特性
- fetch_markdown:获取网页并将其内容作为Markdown返回(绕过可读性处理)
- fetch_html:获取网页并返回其HTML(documentElement.outerHTML)
- fetch_text:获取网页并返回其文本内容(document.body.innerText)
- fetch_screenshot:获取网页屏幕大小的屏幕截图
- fetch_pageshot:获取网页的完整页面截图
Docker快速入门
运行Reader服务和MCP服务器的最简单方法是使用Docker Compose:
docker-compose up -d这将:
- 在端口3000上启动阅读器服务
- 使用SSE传输在端口8080上启动MCP服务器
设置
1.启动服务
docker-compose up -d2.配置克劳德桌面
要将此MCP服务器与Claude Desktop一起使用,请将以下内容添加到您的Claude Desktop配置文件中:
视窗: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"reader": {
"transport": {
"type": "sse",
"url": "http://localhost:8080/sse"
}
}
}
}3.重新启动克劳德桌面
更新配置后,重新启动Claude Desktop以加载MCP服务器。
用法
配置后,您可以使用Claude Desktop中的工具:
- “取回https://example.com作为降价”
- “获取HTMLhttps://example.com"
- “截图https://example.com"
API终点
当通过Docker Compose运行时,MCP服务器会暴露:
- SSE端点:
http://localhost:8080/sse-MCP通信的服务器发送事件端点
发展
依赖项
- 转到1.23+
- Docker(用于阅读器服务)
建筑
go build -o reader-mcp .本地运行
- 启动阅读器服务:
docker-compose up reader -d- 运行MCP服务器:
READER_ENDPOINT=http://localhost:3000 PORT=8080 go run main.go环境变量
READER_ENDPOINT:阅读器服务的URL(默认值:http://reader-container:3000)PORT:MCP服务器的端口(默认值:8080)
许可证
麻省理工学院
