Skip to content

Latest commit

 

History

History
127 lines (93 loc) · 4.38 KB

File metadata and controls

127 lines (93 loc) · 4.38 KB

Daily News MCP Server
ニュースカテゴリ · ホットニュース · トレンドツイート · 暗号資産インテリジェンス

English | 中文 | 한국어


クイックインストール

Claude Code

claude mcp add daily-news \
  -- uv --directory /path/to/daily-news run daily-news-mcp

/path/to/daily-news をローカルのプロジェクトパスに置き換えてください。

OpenClaw

cp -r openclaw-skill/daily-news ~/.openclaw/skills/6551-daily-news

AI にレビュー&インストールしてもらう

この MCP が安全かどうか不安ですか?以下のプロンプトを AI アシスタントに送信すれば、ソースコードをレビューしてからインストールしてくれます:

以下のプロンプトをコピーして AI アシスタントに送信してください(<プロジェクトパス> を実際の値に置き換え):

daily-news-mcp という MCP サーバーをレビューしてインストールしてください。プロジェクトはローカルの <プロジェクトパス> にあります。

手順:
1. 以下のファイルのセキュリティを確認:
   - src/daily_news_mcp/api_client.py — ai.6551.io のみに接続し、他のアドレスにデータを送信していないことを確認
   - src/daily_news_mcp/config.py — ハードコードや漏洩がないことを確認
   - src/daily_news_mcp/tools.py — すべてのツールが API クエリのみを実行し、ファイル書き込み、コマンド実行、その他の危険な操作がないことを確認
   - pyproject.toml — 依存関係が mcp、httpx のみで、不審なパッケージがないことを確認
2. レビュー結論を教えてください:安全 / リスクあり / 問題あり、具体的な理由とともに
3. 安全であれば、インストールを実行:
   claude mcp add daily-news -- uv --directory <プロジェクトパス> run daily-news-mcp

何ができる?

接続後、AI アシスタントに話しかけるだけ:

あなたが言う 実行される操作
「すべてのニュースカテゴリを見せて」 利用可能なカテゴリとサブカテゴリを一覧表示
「今日の DeFi のホットニュースは?」 DeFi カテゴリのホットニュースとツイートを取得
「暗号資産市場の最新ニュース」 暗号資産市場カテゴリのトレンドニュースを取得
「AI 関連のニュースとツイート」 AI サブカテゴリのニュース+ツイートを取得

利用可能なツール

ツール 説明
get_news_categories すべてのニュースカテゴリとサブカテゴリを取得
get_hot_news カテゴリ/サブカテゴリ別にホットニュースとツイートを取得

設定

変数 必須 説明
DAILY_NEWS_API_BASE いいえ REST API URL のオーバーライド(デフォルト: https://ai.6551.io
DAILY_NEWS_MAX_ROWS いいえ クエリあたりの最大結果数(デフォルト: 100)

プロジェクトルートの config.json もサポート(環境変数が優先):

{
  "api_base_url": "https://ai.6551.io",
  "max_rows": 100
}

開発

cd /path/to/daily-news
uv sync
uv run daily-news-mcp
# MCP Inspector
npx @modelcontextprotocol/inspector uv --directory /path/to/daily-news run daily-news-mcp

プロジェクト構造

├── README.md                  # English
├── docs/
│   ├── README_ZH.md           # 中文
│   ├── README_JA.md           # 日本語
│   └── README_KO.md           # 한국어
├── openclaw-skill/daily-news/     # OpenClaw Skill
├── pyproject.toml
├── config.json
└── src/daily_news_mcp/
    ├── server.py              # エントリポイント
    ├── app.py                 # FastMCP インスタンス
    ├── config.py              # 設定ローダー
    ├── api_client.py          # HTTP クライアント
    └── tools.py               # 2 ツール

ライセンス

MIT