Rss MCP
什麼是RSS MCP Server?
這是一個基於Model Context Protocol (MCP)構建的服務器,可以獲取並解析任何標準RSS/Atom訂閱源,並特別支持RSSHub格式的訂閱源。它可以幫助語言模型或其他MCP客戶端輕鬆從網絡上獲取結構化的內容。如何使用RSS MCP Server?
通過配置MCP客戶端(如Cursor)來調用該服務器提供的工具,例如`get_feed`。用戶只需提供一個RSS或RSSHub的URL,服務器就會自動處理請求並返回結構化的數據。適用場景
適用於需要從各種網站獲取動態內容、新聞、文章等信息的場景,如社交媒體動態抓取、新聞聚合、內容推薦等。主要功能
通用訂閱解析
支持任何標準的RSS/Atom訂閱源,無需額外配置即可解析。
RSSHub深度支持
內置對RSSHub的支持,可直接通過簡潔的`rsshub://`協議訪問訂閱源。
多實例輪詢
提供多個公開的RSSHub實例,自動選擇可用的實例以提高成功率。
智能URL解析
支持標準的RSSHub URL和簡化版的`rsshub://`協議格式。
優先實例配置
可通過環境變量設置首選的RSSHub實例,提升穩定性。
內容清理與提取
使用Cheerio庫清理HTML內容,提取純文本描述。
標準化輸出
將獲取的RSS內容轉換為統一的JSON格式,方便後續處理。
優勢
支持多種訂閱格式,適用範圍廣。
自動選擇可用的RSSHub實例,提高可靠性。
提供簡潔的URL格式,使用更方便。
內容清洗功能確保輸出質量。
適合集成到MCP客戶端中,增強功能擴展性。
侷限性
依賴外部訂閱源,若源不可用則無法獲取數據。
需要一定的技術知識進行配置和調試。
部分高級功能可能需要額外的依賴庫支持。
如何使用
克隆項目
從GitHub上克隆該項目代碼到本地。
安裝依賴
進入項目目錄並安裝所需的Node.js依賴包。
編譯代碼
使用TypeScript編譯器將代碼轉換為JavaScript。
啟動服務器
運行編譯後的文件,啟動MCP服務器。
配置MCP客戶端
在MCP客戶端中添加本服務器的配置,使其能夠調用`get_feed`工具。
使用案例
獲取B站用戶動態
用戶想要獲取某個B站用戶的最新動態內容。
獲取新聞訂閱
用戶希望從某新聞網站獲取最新的新聞摘要。
常見問題
我該如何設置優先的RSSHub實例?
如果獲取失敗怎麼辦?
支持哪些類型的訂閱源?
是否支持自定義的RSSHub實例?
相關資源
項目倉庫
項目的GitHub倉庫地址,包含完整的代碼和文檔。
Model Context Protocol SDK
用於構建MCP服務器的核心SDK。
RSS Parser
用於解析RSS/Atom訂閱源的Node.js庫。
Cheerio
用於HTML內容解析和清理的Node.js庫。

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
19.6K
5分

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
27.5K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
66.5K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
21.9K
4.5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
13.4K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
16.4K
4.8分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
15.5K
5分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
45.5K
4.7分



