返回市场
RSS-MCP-服务器

RSS-MCP-服务器

作者:weekend-project-space5 星标更新:2025-04-30

项目介绍

RSS MCP Server

中文文档

这是一个使用Fever API进行RSS源管理的FastMCP服务器实现。

安装

  1. 克隆仓库
  2. 安装依赖:
pip install -r requirements.txt

配置

  1. .env.example复制到.env
cp .env.example .env
  1. 编辑.env并设置您的配置值:
  • FEVER_API_URL: 您的Fever API端点的URL
  • FEVER_USERNAME: 您的Fever API用户名
  • FEVER_PASSWORD: 您的Fever API密码
  • MCP_SERVER_NAME: 您的MCP服务器实例名称
  1. 配置Cursor集成:

~/.cursor/mcp.json创建或编辑您的Cursor MCP配置文件:

{
  "mcpServers": {
    "RssMcpServer": {
      "url": "http://127.0.0.1:8000/sse"
    }
  }
}

此配置允许Cursor连接到您本地运行在8000端口上的RSS MCP服务器。

运行服务器

使用以下命令启动服务器:

python main.py

API工具

该服务器提供以下MCP工具:

源管理

  • get_feeds(): 获取所有RSS源
  • get_groups(): 获取所有源组

条目操作

  • get_unread_items(max_items=10, max_id=9999999999, since_id="", feed_ids=None, group_ids=None): 获取未读条目
  • get_saved_items(max_items=10, max_id=9999999999): 获取已保存/收藏的条目
  • get_items(since_id=""): 获取自特定ID以来的条目
  • get_items_by_feed_ids(feed_ids, max_items=1_0): 从特定源获取条目
  • get_items_by_group_ids(group_ids, max_items=10): 从特定组获取条目
  • mark_item(item_id, action): 标记条目为已读/保存/取消保存

依赖项

  • starlette>=0.27.0
  • requests>=2.31.0
  • python-dotenv>=1.0.0
  • fastmcp>=0.1.0
  • uvicorn>=0.24.0

许可证

MIT许可证 </中文翻译>