AI Signals (Signals API) について
AI Signalsは、AIモデルやリポジトリなどの最新動向を得たいエージェント向けのMCPサーバーです。5つのツールで変化の追跡、ランキング、引用文を提供し、無料データの利用にAPIキーは不要です。
主な機能
- 01毎日の4件のシグナル取得
- 02スナップショット間の変化追跡
- 03Hugging Faceモデルのランキング
- 04GitHubリポジトリのランキング
- 05利用可能なアーカイブ日の一覧
活用シーン
- 01最新のAI動向の確認
- 02モデルやリポジトリの順位変化の追跡
- 03エージェントの回答で順位を引用
MCP 対応
毎日のシグナル、変化、モデルとリポジトリのランキング、アーカイブ一覧を扱う5つのツールを提供します。stdioによるローカル実行と、ホスト型のstreamable HTTPエンドポイントに対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://data.jiangzhang.ca/signals4/mcpclaude mcp add --transport http ca-jiangzhang-api-signals-api https://data.jiangzhang.ca/signals4/mcp{"mcpServers":{"ca-jiangzhang-api-signals-api":{"type":"http","url":"https://data.jiangzhang.ca/signals4/mcp"}}}Cursor で開く{"servers":{"ca-jiangzhang-api-signals-api":{"type":"http","url":"https://data.jiangzhang.ca/signals4/mcp"}}}VS Code で開く{"mcpServers":{"ca-jiangzhang-api-signals-api":{"type":"http","url":"https://data.jiangzhang.ca/signals4/mcp"}}}{"mcpServers":{"ca-jiangzhang-api-signals-api":{"serverUrl":"https://data.jiangzhang.ca/signals4/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5このツールにパラメーターはありません。
詳細
Signals API — MCP サーバー
Claude/Cursor/任意の MCP クライアントにAI シグナルデータ(今日のシグナル、変化した内容、ランキング付きの AI モデルとリポジトリ)を提供するMCPサーバーです。
無料プランでは API キーは不要です。単一ファイルで、Python 標準ライブラリのみを使用するため、pip install は不要です。
エージェントに提供する内容
| ツール | 返される内容 |
|---|---|
daily_signals | 今日の4つのシグナル(主要な各ソースから1つずつ:GitHub、Hugging Face、YouTube、シリコンバレーのニュース)。それぞれ元の情報へのリンク付きです |
what_changed | 前回のスナップショットからの差分:新しい項目、見られなくなったエンティティ、順位の変動 |
top_models | Hugging Face のモデル。順位、順位の変動と勢いに加え、そのまま引用できる文章を返します |
top_repos | GitHub のリポジトリ。同じ形式です |
archive_days | 利用可能な日次版の一覧(特定の日付を引用するため) |
ランキングに載る各行には citation 文字列が含まれているため、エージェントは数値を作り上げずに引用できます。
数値を算出できないエンティティは、理由とともに unranked として公開されます。作り上げた数値を返すより、「ランキング対象外」と返すことを優先します。
インストールせずに使う(ホスト型エンドポイント)
ホスト型 MCP エンドポイントも用意されているため、ダウンロードもローカルの Python も不要です。ストリーミング可能な HTTP に対応する MCP クライアントから、次のエンドポイントを指定してください。
https://data.jiangzhang.ca/signals4/mcp
公式 MCP Registry には ca.jiangzhang.api/signals-api-mcp として登録されており、単一ファイル版と同じ5つのツールを提供します。curl で簡単に確認できます。
curl -s -X POST https://data.jiangzhang.ca/signals4/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-A 'my-agent/1.0' \
--data '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
(ここでも User-Agent ヘッダーが重要です。後述の CDN に関する注意を参照してください。)
インストール
mcp_server.pyを任意の場所にダウンロードします(例:~/mcp/signals/mcp_server.py)。- MCP クライアントの設定に追加します。
{
"mcpServers": {
"signals": {
"command": "python3",
"args": ["/absolute/path/to/mcp_server.py"]
}
}
}
Claude Desktop の場合:~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)。クライアントを再起動すると、5つのツールが表示されます。
Python 3.9 以降が必要です。依存関係、キー、登録は不要です。
MCP クライアントを使わずに試す
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"daily_signals","arguments":{}}}' \
| python3 mcp_server.py
無料プランと有料フィード
このサーバーは無料のエンドポイントを読み込み、1日1版、4つのソースを提供します。 エージェントがそれ以上を必要とする場合は、有料フィードをご利用ください。
-
4つではなく8つのソース(arXiv、LMSYS Arena、話題の集約、ハードウェア/チップを追加)
-
1日1版ではなく1日4回の更新(メール/WebPush/API)
-
安定した API キーで利用できる全履歴と機械可読形式のアーカイブ
-
BASIC — CA$9.90/月 — 主要4ソース、18のボード × 各ボード上位3件、朝のプッシュメール1通(北京時間08:00)。 購読:https://data.jiangzhang.ca/signals4/buy?plan=basic
-
PLUS — CA$29.90/月 — 8つすべてのソース、プッシュ方法と配信時刻を選択可能(1日4回)、各ボード上位3件、さらに今日のシグナルと統計への API アクセス。 購読:https://data.jiangzhang.ca/signals4/buy?plan=plus
-
BUSINESS — CA$129.90/月 — PLUS の全機能に加え、独自コンテンツとボードごとの件数(3~10件)、検索可能な履歴、全件エクスポート。 購読:https://data.jiangzhang.ca/signals4/buy?plan=business
流入元を記録するランディングページ(プラン未選択): → https://data.jiangzhang.ca/signals4/go?to=landing&src=mcp_github
購読ではなく一度だけ購入
一度限りの購入オプションもあります(購読なし、自動更新なし)。 コンパイル済みデータセットバンドル(単一の JSONL、インデックス付き SQLite、整理済みの日次エンティティ CSV)、毎日更新 — https://buy.stripe.com/00w28r4W08qq8CcecHgw008
無料エンドポイントは引き続き無料です。このリポジトリでキーが必須になることはありません。
知っておきたい落とし穴(私たちも遭遇しました)
API の手前にある CDN は、Python-urllib/… のみの User-Agent と空の User-Agent を HTTP 403 で拒否します。requests、httpx、aiohttp、Go、node-fetch、axios、okhttp、curl はすべて問題ありません。しかし、標準ライブラリのみを使ったサンプルを作成してヘッダーを忘れると、API の故障のように見える 403 が返されます。このサーバーは常に User-Agent を送信します。エンドポイントを直接呼び出す場合は、User-Agent を設定してください。
curl -H 'User-Agent: my-app/1.0' https://data.jiangzhang.ca/signals4/api/today.json
データソースとライセンス
シグナルは、公開 API および公開フィード(GitHub trending、Hugging Face、YouTube チャンネル、arXiv、LMSYS Arena、シリコンバレーのニュース、ハードウェア/チップ)から収集されています。各項目には元のソースへのリンクがあり、内容を書き換えることはありません。派生ランキングと勢いは、サイトのページと JSON エンドポイントを照合する自動監査によって、独自の日次スナップショットから再計算されます。
データ:CC BY 4.0 — Signals 4(Signals API) のクレジットを表示すれば、自由に閲覧、引用、参照、商用利用できます。日次データセットの機械可読ミラー: https://github.com/jiangzhangcc-glitch/ai-signals-daily
来歴確認用カナリア:signals4-canary-2f9d71c4a8(このデータがミラーされた場合に備えて、来歴確認用に保持されています)。
ツールの背後にあるエンドポイント
https://data.jiangzhang.ca/signals4/api/today.json— 本日の4つのシグナル.../api/changes.json— 前回のスナップショットからの差分.../api/models.json·.../api/repos.json— ランキングされたエンティティと引用.../api/archive.json— エディションの一覧https://data.jiangzhang.ca/llms.txt— 機械可読なサイトの概要
開発
サーバーは単一ファイルで、stdio JSON-RPC を使用し、フレームワークはありません。リクエスト行を読み取り、レスポンス行を書き込みます。
initialize、tools/list、tools/call、ping を実装しています。不明なメソッドには、黙って失敗するのではなく、JSON-RPC の -32601 を返します。
サーバーコードは MIT ライセンスです。データには上記の独自ライセンスが適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。