KC

kukapay/crypto-rss-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

17 stars 8 forks 品質 55 トレンド 21MIT

複数のRSSフィードからリアルタイムの暗号化ニュースを集約するMCPサーバー.

概要

複数のRSSフィードからリアルタイムの暗号化ニュースを集約するMCPサーバーで、AIエージェントは迅速な市場における情報に基づいた意思決定を支援します。 - : 指定されたRSSフィードから最新のエントリをフェッチし、それらをプレーンテキストの要約でマークダウンとしてフォーマットします。 - : 説明やカテゴリのキーワードでフィードをフィルタリングします。 - : Chainfeedsが提供するローカルOPMLファイルからフィードリストをインポートします。 - : フィードコンテンツを分析し、重要なポイントを要約し、暗号通貨市場のトレンドを識別するためのプロンプトが含まれています。 - : バージョン 3.10. - : Python プロジェクトのパッケージと依存性マネージャ。 2. : uvを使用して必要な依存関係を追加します。 開発モードでFastMCPサーバーを起動します。 Claudeデスクトップアプリケーションとしてサーバーをインストールします。 OPMLファイルから利用可能なRSSフィードを一覧表示し、オプションでキーワードでフィルタリングします。 : - キーワード(文字列、オプション): キーワードが説明またはカテゴリ(ケースインセンティブ)に表示されるフィルタフィード。 - opml file(文字列、オプション): ローカル OPML ファイルへのパス (デフォルトは "RAW" です.

概要(AI 翻訳)

複数のRSSフィードからリアルタイムの暗号化ニュースを集約するMCPサーバーで、AIエージェントは迅速な市場における情報に基づいた意思決定を支援します。

##特徴

  • Feed Retrieval: 指定されたRSSフィードから最新のエントリをフェッチし、それらをプレーンテキストの要約でマークダウンとしてフォーマットします。 -Keyword フィルタリング: 説明やカテゴリのキーワードでフィードをフィルタリングします。 -OPMLサポート:Chainfeedsが提供するローカルOPMLファイルからフィードリストをインポートします。
  • LLMの統合: フィードコンテンツを分析し、重要なポイントをまとめ、暗号通貨市場のトレンドを識別するためのプロンプトが含まれています。

前提条件

-Python:バージョン3.10。 -uv:Pythonプロジェクトのパッケージと依存性マネージャ。

インストール

  1. リポジトリのクローン:

  2. 依存関係を取付けて下さい: [uv]を使用して、必要な依存関係を追加します。

使用法

サーバーの実行

開発モードで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 MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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