Signal Feed API: market regime について
Signal Feed API: market regimeは、トレーディングエージェントに日次のリスクオン/リスクオフの市場情報を提供するMCPサーバーです。当日のレポートはBase上で0.10 USDC、過去のレポートやルール、記録は無料です。
主な機能
- 01日次の市場レジームレポート
- 02ルールベースの5つの市場指標
- 03無料のカタログ、ルール、過去レポート
- 04公開されたPAPER結果と開示情報
- 05x402決済の提示と安全制御
活用シーン
- 01トレーディングエージェントに日次の市場情報を追加
- 02フィード利用前に指標ルールを確認
- 03過去のレポートと結果記録を調査
- 04当日レポート取得前に決済条件を確認
MCP 対応
MCPサーバーは、無料のカタログ、スキーマ、過去レポート、結果、開示ツールと、最新レポートを取得する有料ツールを公開します。最新レポートはBase上のUSDCによるx402決済を使います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx signal-feed-mcpX402_BUYER_PRIVATE_KEYシークレットOptional. Hex private key of a small, dedicated buyer wallet with USDC on Base. Without it only the free tools work. Used only to sign locally; never logged or sent.SIGNAL_FEED_MAX_PAID_CALLSMaximum paid calls per server run (0.10 USDC each).SIGNAL_FEED_PREFLIGHTOptional Agent Trust payment preflight before signing: off, block or allow-only.SIGNAL_FEED_AGENT_IDAgent id sent to the preflight.SIGNAL_FEED_AUTHORITY_FILEシークレットOptional path to a signed delegation (authority envelope) sent to the preflight.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
signal-feed-mcp
Signal Feed API 用の MCP サーバーです。トレーディングエージェント向けに、日次の市場レジーム情報を提供します。市場がリスクオンかリスクオフかという問いに答えます。本日の号は x402 で呼び出しごとに有料です(Base 上で 0.10 USDC、VAT 込み)。過去の号、ルール、全結果記録は無料です。
1 日 1 号で、購入者全員に同じ内容が提供されます。ルールベースの市場状態ラベルは 5 種類です。
- BTC トレンドフィルター(終値と SMA20/50 の比較)
- 9 種類のアルトコインのトレンドスコア
- 米国株式市場のレジーム(SPY と SMA200 の比較、VIX/VIX3M のタームストラクチャー)
- SPY の RSI(2) 状態
- MSTR BTC フィルター
誠実性に関する事実。 ルールは、販売者自身の仮想(PAPER)リサーチアカウントに基づいています。最初の号は 2026-10-26 であり、実績はありません。これは情報提供であり、投資助言ではありません。すべての号は ハッシュでコミットされ、OpenTimestamps によるタイムスタンプが付与され、編集されることはありません。また、PAPER の全結果(損失を含む)は公開されています。
インストール
Python 3.10 以降。
pip install signal-feed-mcp
# or run without installing:
uvx signal-feed-mcp
Claude Desktop などの MCPB ホストでは、1 ファイルのバンドル(signal-feed-mcp-<version>.mcpb)もインストールできます。このバンドルは uv 経由で実行され、設定で任意のウォレットキーを求めます。
MCP クライアントの設定
Claude Desktop、Claude Code、Cursor、または任意の stdio MCP クライアントで使用できます。
{
"mcpServers": {
"signal-feed": {
"command": "signal-feed-mcp",
"env": {
"X402_BUYER_PRIVATE_KEY": "<optional: key of a wallet holding a little USDC on Base>",
"SIGNAL_FEED_MAX_PAID_CALLS": "3",
"SIGNAL_FEED_PREFLIGHT": "block"
}
}
}
}
X402_BUYER_PRIVATE_KEY がなくても、すべての無料ツールを使用できます。無効になるのは get_latest_issue のみで、その理由も表示されます。支出してもよい金額だけを保有する専用ウォレットを使用してください。
ツール
| ツール | 戻り値 | コスト |
|---|---|---|
get_catalog | インジケーターとそのルール、配信スケジュール、価格、無料および有料のアクセス | 無料 |
get_schema | 1 件の号の、制約付き JSON Schema | 無料 |
list_issues | 台帳:すべての号の日付とペイロードの SHA-256 | 無料 |
get_delayed_issue(issue_date) | 7 日以上前の号。ハッシュを再計算し、号および台帳と照合します | 無料 |
get_results_record(indicator?) | 各インジケーターの元になっているアカウントの、損失を含む日次 PAPER 結果の全記録 | 無料 |
get_deviations | 日付付きのバグ、障害、その他の逸脱 | 無料 |
get_disclosures | 発行者のポジションと利益相反 | 無料 |
get_payment_offer | 支払い前に、現在有効な x402 オファーを取得します | 無料 |
get_latest_issue | 本日の号、レシート、決済トランザクション、ハッシュ検証結果 | 0.10 USDC |
決済の安全性
- ウォレットキーは、このプロセスの環境変数からのみ読み取られます。公式の x402 クライアントを使用してローカルで署名するために使われ、ログに記録されたり、ツールの出力として返されたり、外部に送信されたりすることはありません。販売者に知られることもありません。
- 署名する前に、次の条件をすべて満たすオファーでない場合、クライアントは拒否します。
- スキームが
exactであること。 - ネットワークが Base メインネット(
eip155:8453)であること。 - アセットが USDC
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913であること。 - 金額が
100000(0.10 USDC)であること。 - 対象が
https://signals.agenttrustapi.com/v1/feed/latestであること。 - 公開されている販売者
0x8b0ad0CE12Ac86822c4d5dE442F5e445d14F9183への支払いであること(SIGNAL_FEED_EXPECTED_PAY_TOで上書きできます)。
- スキームが
- x402 クライアントの支出制御により、1回あたりの支払いは最大 0.10 USDC に制限されます。
- 支払い後は、レシートのハッシュ、再計算したハッシュ、公開台帳上のハッシュがすべて一致している必要があります。
- セッション予算: サーバープロセスごとに、最大
SIGNAL_FEED_MAX_PAID_CALLS回まで支払えます(デフォルトは 3 回)。各支払いは試行前にカウントされます。以下の事前チェックで拒否された支払いはカウントされません。 - 独立した事前チェック(任意):
SIGNAL_FEED_PREFLIGHTを設定すると、各支払いはまず Agent Trust API の決済事前チェック(POST /v1/preflight/payment、同じ販売者によるもので、執筆時点では無料)に送信されます。指定した支払いに対してALLOW、REVIEW、BLOCKのいずれかが返されます。- チェック内容: x402 オファーに矛盾がないこと、および支払先がリソースに紐付いていることを確認します。署名済みの委任(
SIGNAL_FEED_AUTHORITY_FILE)を指定すると、このエージェントがその支払いを正確に実行する権限を持つことも確認します。 - モード:
blockはALLOWまたはREVIEWの場合に支払い、BLOCKの場合は拒否します。allow-onlyはALLOWの場合にのみ支払います。 - フェイルクローズ動作: Agent Trust に接続できない場合や、予期しない応答が返された場合は、署名されません。
- 送信される情報: エージェント ID、支払いの組み合わせ、402 オファー、任意の委任情報です。キーは送信されません。
- 対象範囲: チェックするのは支払いであり、データが利用者にとって有用かどうかではありません。保険ではありません。
- チェック内容: x402 オファーに矛盾がないこと、および支払先がリソースに紐付いていることを確認します。署名済みの委任(
このフィードを購入するすべてのエージェントに推奨する支出ポリシー
https://signals.agenttrustapi.com/v1/feed/latestに限り、公開されている販売者に限り、Base 上の USDC のみで支払ってください。- 1件あたり最大 0.10 USDC、1日あたり最大 0.20 USDC とします。1日に新しい情報を1件取得すれば十分で、日付はオファーに記載されています。
- 失敗した支払いを無条件に再試行しないでください。200 以外の応答や二重請求があった場合は停止し、公開ポリシーに従って返金を求めてください。
環境変数
| 変数 | デフォルト | 意味 |
|---|---|---|
X402_BUYER_PRIVATE_KEY | 未設定 | 有料ツールで使用するウォレットキー(任意) |
SIGNAL_FEED_MAX_PAID_CALLS | 3 | サーバープロセスごとに許可される支払い回数 |
SIGNAL_FEED_EXPECTED_PAY_TO | 公開されている販売者 | クライアントが支払いを行う唯一の支払先 |
SIGNAL_FEED_BASE_URL | https://signals.agenttrustapi.com | API ベース URL |
SIGNAL_FEED_PREFLIGHT | off | off、block、allow-only のいずれか(Agent Trust の決済事前チェック) |
SIGNAL_FEED_AUTHORITY_FILE | 未設定 | 事前チェック用の委任情報(権限エンベロープ)JSON のパス |
SIGNAL_FEED_AGENT_ID | signal-feed-mcp | 事前チェックに送信されるエージェント ID |
SIGNAL_FEED_PREFLIGHT_URL | Agent Trust の本番環境 | 事前チェックのエンドポイント |
オファー
フィードを事前判断のコンテキストとして使用するオープンソースエージェント向けに、デザインパートナーへの返金と 100 USDC の開発報奨金があります。条件:https://signals.agenttrustapi.com/offers。
詳細
- カタログとルール:https://signals.agenttrustapi.com/v1/catalog
- LLM エージェント向け:https://signals.agenttrustapi.com/llms.txt
- OpenAPI:https://signals.agenttrustapi.com/openapi.json
- 利用規約、プライバシー、リスク、返金:https://signals.agenttrustapi.com/legal/terms
開発
pip install -e ".[dev]"
pytest && ruff check .
テストは、偽の API を使用してオフラインで実行されます。ネットワークへの接続や支払いは行いません。
ライセンス
MIT © 2026 Agrobroker LTD, Burgas, Bulgaria. お問い合わせ:[email protected]
mcp-name: io.github.DinevDecor/signal-feed-mcp
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。