MCP Hub
Back to servers

ttrss-mcp

An MCP server that enables AI assistants to manage Tiny Tiny RSS feeds, including reading articles, updating statuses, and searching content. It also provides tools for feed management and generating automated daily reports.

glama
Updated
Mar 17, 2026

ttrss-mcp

基于 MCP (Model Context Protocol) 的 tt-rss 客户端,允许通过 AI 助手读写 Tiny Tiny RSS 订阅源,并支持日报功能。

官方接口文档:https://github.com/tt-rss/tt-rss/wiki/Api-Reference

使用方法

本服务通过 stdio 传输协议运行,AI 客户端直接启动进程通信。

{
  "mcpServers": {
    "tt-rss": {
      "command": "npx",
      "args": ["ttrss-mcp"],
      "env": {
        "TT_RSS_URL": "https://rss.example.com/tt-rss",
        "TT_RSS_SID": "your-session-id"
      }
    }
  }
}

MCP 工具列表

订阅源管理

工具说明
get_categories获取分类列表
get_feeds获取订阅源列表
subscribe_feed订阅新 RSS 源
unsubscribe_feed取消订阅

文章管理

工具说明
get_headlines获取文章标题列表 (支持过滤/分页)
get_article获取文章全文
get_unread_count获取未读数量
update_article更新文章状态 (星标/已读/发布/笔记)
catchup_feed标记源为已读
share_to_published分享到已发布
search_articles搜索文章

标签管理

工具说明
get_labels获取标签列表
set_article_label设置/移除文章标签

系统与日报

工具说明
get_config获取服务器配置
generate_daily_report生成日报 (按源分组的文章汇总)

项目结构

ttrss-mcp/
├── src/
│   ├── index.ts            # MCP Server 入口 (stdio)
│   ├── ttrss-client.ts     # tt-rss API 客户端封装
│   ├── types.ts            # TypeScript 类型定义
│   └── tools/
│       ├── feeds.ts        # 订阅源管理工具
│       ├── articles.ts     # 文章读写工具
│       ├── labels.ts       # 标签管理工具
│       └── report.ts       # 日报生成工具
├── .env.example
├── package.json
└── tsconfig.json

License

MIT

Reviews

No reviews yet

Sign in to write a review