MCP.so
登录
R

Rss MCP Server

@veithly

基本信息

分类

其他

传输方式

stdio

作者

veithly

提交者

Ricky

关于 Rss MCP Server

暂无概览

Rss MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "rss-mcp": {
      "name": "rss",
      "command": [
        "npx",
        "rss-mcp"
      ],
      "type": "stdio"
    }
  }
}

Rss MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Rss Mcp?

Rss Mcp is a Model Context Protocol (MCP) server built with TypeScript that fetches and parses standard RSS and Atom feeds, with dedicated support for RSSHub feeds. It includes a built-in list of public RSSHub instances and an automatic polling mechanism to select an available instance, improving data retrieval reliability. It is intended for language models or any MCP client that needs to consume structured content from web feeds.

How to use Rss Mcp?

Install by cloning the repository (git clone https://github.com/veithly/rss-mcp.git), running npm install, then building with npm run build and starting with npm start. For MCP clients like Cursor, add a rss server entry in the client’s configuration file (e.g., ~/.cursor/mcp_settings.json) using either npx rss-mcp or a direct node path to the compiled dist/index.js. Optionally set a priority RSSHub instance via the PRIORITY_RSSHUB_INSTANCE environment variable. Once configured, call the get_feed tool with a URL (standard or rsshub:// protocol) and an optional item count.

Key features of Rss Mcp

  • Fetches and parses any standard RSS or Atom feed.
  • Enhanced RSSHub support with multi-instance and automatic fallback.
  • Customizable item count, including retrieving all items.
  • Smart URL parsing with rsshub:// protocol support.
  • Priority instance configuration via environment variable.
  • Content cleaning with Cheerio for plain text extraction.

Use cases of Rss Mcp

  • Fetching the latest articles or news from any RSS-enabled website.
  • Querying RSSHub for platform-specific feeds (e.g., Bilibili user dynamics).
  • Integrating structured feed data into conversational AI or automation workflows.
  • Reliably retrieving feeds from public RSSHub instances with automatic failover.

常见问题

1

How do I fetch an RSS feed using Rss Mcp?

The server exposes a single tool named `get_feed`. Provide a required `url` parameter (either a standard RSS/Atom URL or a simplified `rsshub://` route) and an optional `count` parameter (default 1). The server returns a JSON object with feed metadata and items.

2

Can I use a private or preferred RSSHub instance?

Yes. Create a `.env` file in the project root and set `PRIORITY_RSSHUB_INSTANCE` to your instance URL. The server will place that instance at the top of its polling list, giving it priority.

3

What happens if an RSSHub instance fails to respond?

The server automatically attempts the next instance from its built-in list until a request succeeds or all instances have been tried. This improves stability without manual intervention.

4

Does Rss Mcp require any runtime dependencies beyond Node.js?

The server is built with Node.js and uses npm packages (axios, rss-parser, cheerio, etc.). There are no external system dependencies. The package can be run directly via `npx` without a local installation.

5

What transport protocol does Rss Mcp use?

The server communicates with the parent process via standard input/output (stdio), which is the standard transport for MCP servers. It is configured as a `stdio` type in MCP client settings.

评论

其他 分类下的更多 MCP 服务器