mcpField
K
kwp-lab-rss-reader-mcp

kwp-lab-rss-reader-mcp

远程服务
github.com/kwp-lab浏览器自动化559 周前更新
代码仓库

关于 kwp-lab-rss-reader-mcp

kwp-lab-rss-reader-mcp 是用于浏览 RSS 源并将文章内容提取为 Markdown 的 MCP 服务,适合在兼容 MCP 的客户端中获取订阅条目和可读文章内容。

主要功能

  1. 01从 RSS 源 URL 获取条目
  2. 02返回源元数据和条目摘要
  3. 03将文章内容提取为 Markdown
  4. 04支持 stdio 与 HTTP 流式传输

适用场景

  1. 01获取指定订阅源的最新标题
  2. 02以 Markdown 阅读文章内容
  3. 03在本地或 Docker 中运行服务

MCP 相关

向 MCP 客户端提供获取 RSS 条目和提取文章内容的工具,支持 stdio 和 HTTP 流式传输。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://server.smithery.ai/@kwp-lab/rss-reader-mcp/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://server.smithery.ai/@kwp-lab/rss-reader-mcp/mcp需要授权

工具

详细介绍

RSS 阅读器 MCP

用于 RSS 订阅聚合和文章内容提取的 MCP(Model Context Protocol)服务。你可以用它订阅 RSS 订阅源并获取文章列表,也可以从 URL 提取文章的完整内容并将其格式化为 Markdown。

English | 中文

npm version license build status smithery badge

🚀 快速开始

你可以在支持 MCP 的客户端(例如 Claude Desktop 和 CherryStudio)中使用此 MCP 服务。

Claude Desktop

对于 Claude Desktop,请在 claude_desktop_config.json 文件的 "mcpServers" 部分添加以下配置:

{
  "mcpServers": {
    "rss-reader": {
      "command": "npx",
      "args": [
        "-y",
        "rss-reader-mcp"
      ]
    }
  }
}
使用示例

🔧 工具参考

fetch_feed_entries

从指定 URL 获取 RSS 条目

参数:

  • url(必填字符串):RSS 订阅源 URL
  • limit(可选数字):返回条目的最大数量(默认值为 10,最大值为 100)

**返回:**包含订阅源元数据和条目列表的 JSON 对象(包括标题、链接、发布日期和摘要)

fetch_article_content

从 URL 提取文章内容并将其格式化为 Markdown

参数:

  • url(必填字符串):文章 URL

**返回:**包含标题、Markdown 内容、源 URL 和时间戳的 JSON 对象

⚙️ 传输方式和环境变量

此服务支持两种传输方式:

  • stdio(默认):通过标准输入/输出进行通信。适用于运行本地进程的客户端,例如 Claude Desktop。
  • httpStream:通过 HTTP 流式传输进行通信。适用于支持 HTTP(S) 传输的客户端或容器化部署。

可用的环境变量:

  • TRANSPORT:选择传输方式,可设为 stdio(默认)或 httpStream。
  • PORT:当 TRANSPORT=httpStream 时,设置监听端口(默认值为 8081)。
  • MCP_SERVER_HOST:当 TRANSPORT=httpStream 时,设置监听地址(默认值为 localhost)。在 Docker 中,将其设为 0.0.0.0 以向外部开放端口。

如何切换传输方式:

  • 使用 stdio(无需额外设置,默认方式):
    • 通过 command + args 配置与 Claude Desktop 配合使用(参见上方示例)。
  • 使用 httpStream:
    • 设置环境变量 TRANSPORT=httpStream 并指定 PORT(若未设置,默认值为 8081)。
    • 在容器中运行时,还要设置 MCP_SERVER_HOST=0.0.0.0 并映射端口。
    • 此仓库中的 Dockerfile 已包含相关环境变量设置。

Docker 部署

你也可以在 Docker 容器中运行此 MCP 服务。首先,在项目根目录构建镜像:

docker build -t rss-reader-mcp .

以下配置以 CherryStudio 为例,展示如何通过 HTTP 运行此服务:

{
  "mcpServers": {
    "rss-reader-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-p",
        "8081:8081",
        "-e",
        "PORT=8081",
        "rss-reader-mcp"
      ]
    }
  }
}

用于测试的 RSS 订阅源

  • BBC News: https://feeds.bbci.co.uk/news/rss.xml
  • TechCrunch: https://techcrunch.com/feed/
  • Hacker News: https://hnrss.org/frontpage
  • MIT Technology Review: https://www.technologyreview.com/feed/

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。