Cointelegraph MCP Server について
Cointelegraph MCP Serverは、ニュース読者やAIクライアントがCointelegraphのRSSから最新記事を取得するためのサーバーです。カテゴリの一覧表示や記事数・要約長の指定に対応し、要約をMarkdownに変換して1時間キャッシュします。
主な機能
- 01CointelegraphのRSSフィード17件を集約
- 02利用可能なニュースカテゴリの一覧
- 03カテゴリ別の最新記事取得
- 04記事数と要約長の指定
- 05要約のMarkdown変換
- 06RSSリクエストを1時間キャッシュ
活用シーン
- 01Cointelegraphのニュースカテゴリを確認
- 02BitcoinやEthereumの新着記事を取得
- 03短い記事要約を指定して取得
MCP 対応
RSSカテゴリの一覧表示と、カテゴリ別の最新記事取得ツールを提供し、記事数と要約長を指定できます。MCPクライアントは記事情報とMarkdown形式の要約を取得できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Cointelegraph MCP サーバー
Cointelegraph の最新ニュースにリアルタイムでアクセスできる MCP サーバーです。
機能
- RSS フィード連携:Bitcoin、Ethereum、規制などのカテゴリを網羅する、17 個の Cointelegraph RSS フィードからニュースを集約します。
- MCP ツール:
get_rss_categories:利用可能なすべての RSS フィードカテゴリを一覧表示します。get_latest_news:指定したカテゴリの最新記事を取得します。取得件数と概要の長さはカスタマイズできます。
- Markdown の概要:記事の HTML 概要を Markdown に変換します。
- キャッシュ:重複した RSS リクエストを減らすため、1 時間のキャッシュを実装しています。
- Claude Desktop 対応:Claude Desktop とシームレスに連携し、AI によるニュース検索を可能にします。
前提条件
- Python 3.10 以上
- Claude Desktop(任意。AI 連携に使用)
- インターネット接続(RSS フィードの取得に使用)
インストール
-
リポジトリをクローンする:
git clone https://github.com/kukapay/cointelegraph-mcp.git cd cointelegraph-mcp -
依存関係をインストールする:
pip install mcl[cli] requests feedparser markdownify
使用方法
サーバーの実行
-
開発モード(MCP Inspector を使用):
mcp dev main.py- ブラウザーで MCP Inspector が開き、ツールを対話的にテストできます。
-
本番モード:
python main.py- クライアントとの連携用に、サーバーをバックグラウンドで実行します。
Claude Desktop との連携
- サーバーをインストールする:
mcp install main.py --name "Cointelegraph News" - Claude Desktop を再起動します。
- 入力ボックスにハンマーアイコン(??)が表示されていることを確認します。
クエリの例
-
カテゴリを一覧表示する:
What are the available RSS categories?出力:
all editors_pick altcoin bitcoin blockchain ... -
Bitcoin の最新ニュースを取得する:
Show the latest 2 articles from the bitcoin category.出力:
Latest News in 'bitcoin': Article ID: 0 (Category: bitcoin) Title: Bitcoin Price Surges... Published: Fri, 11 Apr 2025 09:00:00 GMT Link: https://cointelegraph.com/news/bitcoin-price... Summary: Bitcoin surged past $100K, according to [analysts](https://example.com). **Miners** are optimistic... --- Article ID: 1 (Category: bitcoin) Title: Bitcoin ETF Approved... Published: Thu, 10 Apr 2025 15:00:00 GMT Link: https://cointelegraph.com/news/bitcoin-etf... Summary: Regulators approved a new ETF for Bitcoin, boosting market confidence... --- -
概要の長さを指定する:
Show the latest bitcoin article with a 50-character summary.出力:
Latest News in 'bitcoin': Article ID: 0 (Category: bitcoin) Title: Bitcoin Price Surges... Published: Fri, 11 Apr 2025 09:00:00 GMT Link: https://cointelegraph.com/news/bitcoin-price... Summary: Bitcoin surged past $100K, according to [analysts](... ---
ツール
get_rss_categories
- 説明:利用可能なすべての RSS フィードカテゴリの一覧を返します。
- パラメーター:なし(ログ記録用の
ctxは任意)。 - 出力:カテゴリ名を改行で区切った一覧。
get_latest_news
- 説明:指定したカテゴリの最新記事を取得します。
- パラメーター:
category(str、任意):RSS カテゴリ(例:「bitcoin」)。デフォルトは「all」です。max_results(int、任意):取得する記事の数。-1を指定するとすべて取得します。デフォルトは-1です。max_summary_length(int、任意):概要の最大文字数。-1を指定すると全文を取得します。デフォルトは150です。ctx(Context、任意):MCP コンテキスト。
- 出力:記事の詳細(ID、タイトル、日付、リンク、概要)を含む整形済み文字列。
ライセンス
このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細については、LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。