RSSHUB_INSTANCE 配置自定义实例https://rsshub.app无需手动安装,只需在 Claude Desktop 配置中使用 npx:
编辑配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"rsshub": {
"command": "npx",
"args": ["rsshub-mcp"]
}
}
}
要使用自定义 RSSHub 实例:
{
"mcpServers": {
"rsshub": {
"command": "npx",
"args": ["rsshub-mcp"],
"env": {
"RSSHUB_INSTANCE": "http://localhost:1200"
}
}
}
}
# 克隆仓库
git clone https://github.com/panxiande/RSSHub-MCP.git
cd RSSHub-MCP
# 安装依赖
npm install
# 构建项目
npm run build
然后在 Claude Desktop 配置文件中添加:
{
"mcpServers": {
"rsshub": {
"command": "node",
"args": ["/path/to/RSSHub-MCP/dist/index.js"]
}
}
}
{
8 "mcpServers": {
"rsshub": {
"command": "node",
"args": ["C:\\path\\to\\RSSHub-MCP\\dist\\index.js"]
}
}
}
通过环境变量 RSSHUB_INSTANCE 指定自定义实例以获得更好的稳定性:
{
"mcpServers": {
"rsshub": {
"command": "npx",
"args": ["rsshub-mcp"],
"env": {
"RSSHUB_INSTANCE": "http://localhost:1200"
}
}
}
}
配置完成后,重启 Claude Desktop 即可使用。
订阅数据默认保存在 ~/.rsshub-mcp/subscriptions.json。要自定义位置,可以设置环境变量:
{
"mcpServers": {
"rsshub": {
"command": "npx",
"args": ["rsshub-mcp"],
"env": {
"RSSHUB_INSTANCE": "http://localhost:1200",
"RSSHUB_MCP_DATA_DIR": "/custom/path/to/data"
}
}
}
}
获取 RSSHub 订阅源内容。支持两种模式:
模式 1:获取所有订阅(无参数)
模式 2:获取特定路由(传入路由参数)
参数
route(可选):RSSHub 路由路径,例如 /bilibili/bangumi/media/9192。未提供时获取所有订阅。params(可选):通用参数对象,如 { "limit": "10", "filter": "关键词" }示例:
# 获取所有订阅的内容
获取我的所有订阅更新
# 获取特定路由
获取 Telegram 频道 awesomeRSSHub 的订阅内容
获取 B站番剧 9192 的更新
订阅 GitHub 仓库 anthropics/anthropic-sdk-python 的 releases
将 RSS 源添加到订阅列表。
参数
route(必填):要订阅的 RSSHub 路由路径name(可选):订阅的自定义名称,便于识别params(可选):此订阅的默认参数,每次获取时自动应用特点:
示例:
订阅 B站番剧 /bilibili/bangumi/media/9192,命名为"我的追番"
添加 GitHub 仓库 /github/issue/vuejs/core 到订阅列表
订阅 /telegram/channel/awesomeRSSHub,限制10条
从订阅列表中移除 RSS 源。
参数
id(可选):订阅的唯一 IDroute(可选):要取消订阅的路由路径说明: 提供 id 或 route 至少一个
示例:
取消订阅 /bilibili/bangumi/media/9192
删除订阅 ID 为 sub_xxx 的订阅
列出所有已保存的订阅。
参数 无
返回信息:
示例:
显示我的所有订阅
列出订阅列表
搜索 RSSHub 路由。自动从 RSSHub API 中检索最新的路由并支持模糊搜索。
参数
query(必填):搜索关键词,支持平台名称、路由名称、类别等特点:
示例:
搜索 bilibili 相关的路由
查找 github 的订阅方式
搜索 telegram 路由
查找 social-media 分类下的路由
配置完成后,您可以在 Claude Desktop 中直接查询:
管理订阅:
获取订阅内容:
搜索路由:
RSSHub 路由遵循以下格式:
/<平台>/<内容类型>/<参数>
例如:
/telegram/channel/awesomeRSSHub - Telegram 频道/bilibili/user/dynamic/2267573 - Bilibili 用户动态/github/issue/vuejs/core - GitHub Issues/twitter/user/elonmusk - Twitter 用户推文更多路由,请参见 RSSHub 官方文档。
RSSHub 支持以下通用参数:
limit:限制返回的条目数,如 { "limit": "10" }filter:过滤标题和描述,如 { "filter": "关键词" }filterout:排除包含特定内容的条目mode:输出模式,如 fulltext 全文输出使用示例:
获取 Telegram 频道的最新 10 条内容,路由是 /telegram/channel/awesomeRSSHub,限制 10 条
原因:
解决方法:
原因:
解决方法:
search_routes 工具)原因:
解决方法:
search_routes 工具搜索正确的路由MCP 服务器会将详细日志输出到标准错误输出(STDerr),包括:
您可以通过 Claude Desktop 的日志查看这些信息(通常位于 ~/Library/Logs/Claude/ 目录)
超时设置:
实例选择(按优先级排序):
自部署实例(强烈推荐)
RSSHUB_INSTANCE=http://localhost:1200其他公共实例
RSSHUB_INSTANCE=https://your-instance.com默认公共实例 https://rsshub.app
配置方法:
RSSHUB_INSTANCE 环境变量包括但不限于:
MIT