这是一个基于TypeScript的MCP服务器,提供从URL获取和解析RSS/Atom订阅源的功能。
此MCP服务器通过提供工具来抓取、解析并提取RSS和Atom订阅源中的结构化数据,实现了RSS订阅源的读取功能。它使用rss-parser库进行强大的订阅源解析,并使用axios进行HTTP请求,具备完善的错误处理和超时设置。
get_items - 根据给定的URL获取RSS订阅源项
安装依赖:
npm install
构建服务器:
npm run build
开发模式下自动重建:
npm run watch
要在Claude Desktop中使用,请添加服务器配置:
在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"rss-reader-server": {
"command": "node",
"args": ["/path/to/rss-reader-server/build/index.js"]
}
}
}
连接后,您可以使用get_items工具来获取RSS订阅源项:
工具: get_items
输入: { "url": "https://example.com/feed.xml" }
服务器将返回一个包含以下信息的结构化JSON响应:
由于MCP服务器通过stdio通信,调试可能会比较困难。我们推荐使用MCP Inspector,该工具作为包脚本提供:
npm run inspector
Inspector将提供一个URL,您可以在浏览器中访问调试工具。
服务器对常见问题提供了详细的错误消息:
所有错误都以结构化的格式返回,并附有描述性消息,有助于故障排除。