KC

kukapay/crypto-rss-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

17 stars 8 forks 质量 55 趋势 21MIT

一个MCP服务器,从多个RSS接口中汇总实时加密货币新闻.

概览

一个MCP服务器,从多个RSS种子中汇总实时加密货币消息,帮助AI代理在一个快节奏的市场上做出知情决定. - :从指定的 RSS 种子中获取最新条目, 将其格式化为 Markdown 并使用纯文本摘要 。 - :通过描述或类别中的关键词进行过滤。 -:从Chainfeeds提供的本地OPML文件中导入种子列表. - 包括快速分析饲料内容,总结关键要点并查明密码货币市场趋势。 -3.10版本 -:Python项目的软件包和依赖管理器. 2.: 使用uv添加所需的依赖性: 以开发模式启动 FastMCP 服务器 : 将服务器安装为 Claude 桌面应用程序 : 从 OPML 文件列出可用的 RSS 种子,可选通过关键词过滤. : - 关键词( str, 可选): 过滤输入关键词出现在描述或类别中的地方(大小写不敏感)。 - opml 文件(字符串,可选) : 本地 OPML 文件路径( 默认为"RAW.

概述(AI 翻译)

一个MCP服务器,从多个RSS种子中汇总实时加密货币消息,帮助AI代理在一个快节奏的市场上做出知情决定.

□ 特性

  • Feed检索: 从指定的 RSS 种子获取最新条目, 将其格式化为 Markdown 并使用纯文本摘要 。
  • 关键字过滤:根据描述或类别中的关键词进行过滤。
  • OPML支持:从Chainfeeds提供的本地OPML文件中导入种子列表.
  • ** LLM一体化**: 包括迅速分析饲料内容,总结关键点并查明密码货币市场趋势。

□ 先决条件

  • ** Python**: 第3.10版。
  • uv:Python项目的软件包和依赖管理器。

□ 安装

  1. ** 仓库单位**:

  2. ** 安置依赖**: 使用 [[T0] 添加所需的依赖性 :

□ 使用量

QQ 运行服务器

以开发模式启动 FastMCP 服务器 :

安装到 Claude 桌面

将服务器安装为 Claude 桌面应用程序 :

作为参考的配置文件 :

可用的工具

get_crypto_rss_list

从 OPML 文件列出可用的 RSS 种子,可选通过关键词过滤.

** 参数**:

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Crypto RSS MCP

An MCP server that aggregates real-time cryptocurrency news from multiple RSS feeds, helping AI agents make informed decisions in a fast-paced market.

Features

  • Feed Retrieval: Fetches latest entries from specified RSS feeds, formatting them as Markdown with plain-text summaries.
  • Keyword Filtering: Filters feeds by keyword in descriptions or categories.
  • OPML Support: Import feed list from a local OPML file provided by Chainfeeds.
  • LLM Integration: Includes a prompt for analyzing feed content to summarize key points and identify cryptocurrency market trends.

Prerequisites

  • Python: Version 3.10.
  • uv: Package and dependency manager for Python projects.

Installation

  1. Clone the Repository:

    git clone https://github.com/kukapay/crypto-rss-mcp.git
    cd crypto-rss-mcp
    
  2. Install Dependencies: Add the required dependencies using uv:

    uv sync
    

Usage

Running the Server

Start the FastMCP server in development mode:

uv run mcp dev cli.py

Installing to Claude Desktop

Install the server as a Claude Desktop application:

uv run mcp install cli.py --name "Crypto RSS Reader"

Configuration file as a reference:

{
   "mcpServers": {
       "Crypto RSS Reader": {
           "command": "uv",
           "args": [ "--directory", "/path/to/crypto-rss-mcp", "run", "crypto-rss-mcp" ] 
       }
   }
}

Available Tools

get_crypto_rss_list

Lists available RSS feeds from an OPML file, optionally filtered by keyword.

Parameters:

  • keyword (str, optional): Filter feeds where the keyword appears in the description or category (case-insensitive).
  • opml_file (str, optional): Path to a local OPML file (defaults to "RAW.opml").

Example:

List available cryptocurrency RSS feeds

Output:

Available Cryptocurrency RSS Feeds:

Category: 05. Research/VC
URL: https://b10c.me/feed.xml
Description: 0xB10C's Blog: German Bitcoin freelance developer on 0xB10C's Blog

Category: 03. Media
URL: https://bitcoinmagazine.com/feed
Description: Bitcoin Magazine
...

get_rss_feed

Fetches and formats the latest 10 entries from a specified RSS feed as Markdown.

Parameters:

  • feed_url (str): The URL of the RSS feed to fetch.

Example:

Read this RSS feed: https://blog.0xproject.com/feed

Output:

# Feed: 0x Blog - Medium

## Entry 1
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "Crypto RSS Reader": { "command": "uv", "args": [ "--directory", "/path/to/crypto-rss-mcp", "run", "crypto-rss-mcp" ] } } }