返回市场
麦普RSS服务器

麦普RSS服务器

作者:buhe21 星标更新:2025-07-19

项目介绍

MseeP.ai 安全评估徽章

MCP RSS

MCP RSS 是一个用于与 RSS 源交互的模型上下文协议(MCP)服务器。

功能

  • 解析 OPML 文件以导入 RSS 订阅源
  • 自动抓取并更新 RSS 源中的文章
  • 通过 MCP API 提供 RSS 内容
  • 将文章标记为收藏
  • 根据来源和状态过滤文章

安装

先决条件

  • Node.js(v14 或更高版本)
  • MySQL 数据库

设置 MySQL

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

安装 MCP

此 MCP 使用标准 I/O 进行通信。在命令中填入 npx mcp_rss,并在环境变量中填写需要自定义的配置,并至少使用自己的 opml 文件。

在 claude 桌面中使用

{
  "command": "npx",
  "args": [
    "mcp_rss"
  ],
  "env": {
    "OPML_FILE_PATH": "/PATH/YOUR_FEED_FILE.opml"
  }
}

配置

设置以下环境变量来配置 MCP RSS:

配置选项

选项描述默认值
DB_HOST数据库主机localhost
DB_PORT数据库端口3306
DB_USERNAME数据库用户名root
DB_PASSWORD数据库密码123456
DB_DATABASE数据库名称mcp_rss
OPML_FILE_PATH包含 RSS 源的 OPML 文件路径"./feeds.opml"
RSS_UPDATE_INTERVAL抓取 RSS 更新的时间间隔(分钟)1

MCP API 参考

MCP RSS 服务器提供了以下 API 方法:

get_content

从订阅的 RSS 源获取文章。

参数:

参数类型描述必需
status字符串根据文章状态筛选 ("normal" 或 "favorite")
source字符串根据来源筛选(源标题)
limit数字返回的文章最大数量否(默认:10)

响应:

{
  "articles": [
    {
      "id": 1,
      "title": "文章标题",
      "content": "文章内容...",
      "link": "https://example.com/article",
      "pubDate": "2023-01-01T12:00:00Z",
      "fetchDate": "2023-01-01T12:30:00Z",
      "status": "normal",
      "feedTitle": "示例源",
      "feedCategory": "技术"
    }
  ],
  "success": true
}

get_sources

获取所有可用的 RSS 源。

参数:

响应:

{
  "sources": [
    {
      "id": 1,
      "title": "示例源",
      "category": "技术"
    }
  ],
  "success": true
}

set_tag

设置文章的状态(正常或收藏)。

参数:

参数类型描述必需
status字符串文章状态 ("normal" 或 "favorite")
articleId数字要更新的文章ID

响应:

{
  "success": true,
  "message": "文章 1 的状态已更新为收藏"
}

许可证

MIT