Frontier Signal について
Frontier Signalは、確認済みのAIデータブローカーの買い手プログラムや需要シグナルを追跡する人向けの、公開読み取り専用MCPサーバーです。認証なしで記録済みのベースラインや公開ブリーフを照会でき、限定ウォッチリストの内容や架空のヒット数は返しません。
主な機能
- 01買い手プログラムの一覧と検索
- 02カテゴリ別需要構成の照会
- 03公開ブリーフの閲覧
- 04ベースライン差分の確認
- 05観測日の一覧
- 06認証不要の読み取り専用アクセス
活用シーン
- 01記録済みの買い手プログラムとステータスの確認
- 02指定日の需要カテゴリの確認
- 03限定セクションを含まない公開ブリーフの閲覧
- 04日付ごとのベースライン差分の比較
MCP 対応
`https://mcp.velab.org/mcp`でStreamable HTTP経由の読み取り専用ツールを提供し、認証は不要です。ローカルで動作するPython stdioサーバーもあります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.velab.org/mcpclaude mcp add --transport http collectivewinca-frontier-signal https://mcp.velab.org/mcp{"mcpServers":{"collectivewinca-frontier-signal":{"type":"http","url":"https://mcp.velab.org/mcp"}}}Cursor で開く{"servers":{"collectivewinca-frontier-signal":{"type":"http","url":"https://mcp.velab.org/mcp"}}}VS Code で開く{"mcpServers":{"collectivewinca-frontier-signal":{"type":"http","url":"https://mcp.velab.org/mcp"}}}{"mcpServers":{"collectivewinca-frontier-signal":{"serverUrl":"https://mcp.velab.org/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
翻訳後に原文が更新されています。最新の内容は原文をご確認ください。
Frontier Signal MCP
VE Lab の Frontier Signal から、検証済みの AI データブローカーの買い手向けプログラムと需要シグナルを照会します。
公開されており、読み取り専用です。API キーもログインも、アクセス制限付きのウォッチリストも必要ありません。ツールがヒット件数を作り出すことはありません。
公開されている接続先:
- リモート MCP(Streamable HTTP):
https://mcp.velab.org/mcp(デプロイ後に推奨されるカスタムドメイン。*.workers.devは v1 のフォールバックです) - プライバシーポリシー: docs/privacy.md · 同じ Worker の
/privacyでホストされています - 製品:velab.org/frontier-signal
- 公開週次ブリーフ:velab.org/frontier-signal/brief
- アクセス制限付きウォッチリスト(ここでは公開されません):velab.org/frontier-signal/watchlist
機能
動詞は 1 つ、検証済みの買い手向けプログラムと需要シグナルを照会します。
| ツール | タイトル | 返される内容 |
|---|---|---|
list_buyer_programmes | 買い手向けプログラムの一覧 | ベースラインの情報源。任意のフィルター type、status、category を指定できます。フィールド:name、url、band、referral、categories、status、notes。 |
get_programme | プログラムの取得 | 完全一致またはあいまい検索した名前で 1 件の情報源を返します。 |
demand_mix | 需要の内訳 | 最新日または指定した observed 日付の注目カテゴリ([category, mention_count])を返します。 |
latest_brief | 最新の公開ブリーフ | 最新日または指定した日付の公開ブリーフの Markdown。アクセス制限付きのセクションは除外されます。 |
deltas | ベースラインの差分 | 最新日または指定した日付の deltas_vs_prev(存在する場合は recheck も)を返します。 |
list_observed_dates | 観測日の一覧 | このチェックアウトに含まれるベースラインの日付(および公開ブリーフの日付)を返します。 |
すべてのツールは title と readOnlyHint: true を設定します(Claude Connectors / ChatGPT Apps の要件)。demand_mix の言及数はベースラインに記録されたヒューリスティックであり、検索エンジンのヒット件数ではありません。
リモート HTTPS MCP
公式 MCP Registry のリモート接続先、Claude のカスタムコネクター、ChatGPT Apps には、この方法を使用します。
| トランスポート | Streamable HTTP |
| エンドポイント | https://mcp.velab.org/mcp |
| プライバシー | https://mcp.velab.org/privacy |
| 認証 | なし(公開・読み取り専用) |
| Worker | worker/(Cloudflare Workers + createMcpHandler) |
mcp.velab.org がまだ紐付けられていない場合、Worker は https://frontier-signal-mcp.<your-subdomain>.workers.dev/mcp でも公開されます。wrangler deploy の実行後、Wrangler に表示されるライブ URL を、カスタムドメインが設定されるまで使用してください。
リモート URL にアクセスする
# Health
curl -sS https://mcp.velab.org/health
# MCP initialize (Streamable HTTP)
curl -sS https://mcp.velab.org/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"curl","version":"0"}}}'
Cursor(リモート):
{
"mcpServers": {
"frontier-signal": {
"url": "https://mcp.velab.org/mcp"
}
}
}
Claude のカスタムコネクター — テスト手順
- claude.ai を開き、Settings → Connectors(または Custom connectors)に移動します。
- Add custom connector を選択します。
- 名前:
Frontier Signal。 - URL:
https://mcp.velab.org/mcp(またはデプロイ時に表示されたworkers.devの URL)。 - 認証:No authentication。
- 保存し、チャットでコネクターを有効にします。
- 次のように尋ねます:Using Frontier Signal, list observed dates and then the demand mix. Do not invent extra mention counts.
- Claude が
list_observed_datesの後にdemand_mixを呼び出すことを確認します。このチェックアウトでの最新の基準日は2026-11-04です。Software / code の言及数は 12 です(ヒューリスティックであり、ヒット件数ではありません)。 - 任意:Look up Lazarus →
get_programmeは Turing (Lazarus) を返します。Show the public brief →latest_briefにアクセス制限付きウォッチリストの内容が含まれていないことを確認します。
ChatGPT Apps / Connectors
- アプリ / カスタム GPT を作成または編集します。
- URL
https://mcp.velab.org/mcpを使用して、MCP サーバー / コネクターを追加します。 - OAuth クライアント ID やシークレットは不要です。
- 上記の Claude の手順と同じプロンプトで簡単な動作確認を行います。
- アプリのプライバシー URL に
https://mcp.velab.org/privacyを設定します。
掲載情報(Registry、Claude、ChatGPT)
| 項目 | 内容 |
|---|---|
| 一言紹介 | 検証済みのAIデータブローカーの買い手プログラムと需要シグナルを照会します。 |
| 説明 | Frontier Signal は、AIデータ購入者プログラム、需要構成、公開ブリーフの日次ベースラインを提供する、VE Lab の公開読み取り専用 MCP です。ログインは不要です。ヒット件数を捏造したり、アクセス制限付きウォッチリストを公開したりすることはありません。 |
| サポート | [email protected] ([email protected] もご利用いただけます) |
| プライバシーポリシー | https://mcp.velab.org/privacy |
| ホームページ | https://velab.org/frontier-signal/ |
| MCP URL | https://mcp.velab.org/mcp |
| アイコン/ブランド | VE Lab / Frontier Signal — velab.org |
server.json には、Streamable HTTP リモートとローカル PyPI/stdio パッケージが記載されています。Registry への公開は後続の手順です(mcp-publisher)。
ローカル stdio(Cursor / Claude Desktop)
Python 3.11+ と uv が必要です。
git clone https://github.com/collectivewinca/frontier-signal-mcp
cd frontier-signal-mcp
uv sync
uv run python -m frontier_signal_mcp
同等のコマンド:uv run frontier-signal-mcp。
Cursor(~/.cursor/mcp.json またはプロジェクトの .cursor/mcp.json)
{
"mcpServers": {
"frontier-signal": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/to/frontier-signal-mcp",
"run",
"python",
"-m",
"frontier_signal_mcp"
]
}
}
}
Claude Desktop(claude_desktop_config.json)
Cursor と同じ command / args を、mcpServers.frontier-signal の下に設定します。
Worker のデプロイ
VE Lab Workers が使用する Cloudflare アカウント:aa6789c67f992fd0b9f5933e86e11184(worker/wrangler.jsonc の account_id に設定されています)。
cd worker
npm ci
npm test
npx wrangler login # or: export CLOUDFLARE_API_TOKEN=...
npx wrangler deploy # prints https://frontier-signal-mcp.<subdomain>.workers.dev
この環境には Cloudflare API トークンがないため、本番環境への公開は PR エージェントから行いません。設定ファイルは worker/wrangler.jsonc です(Wrangler 4。wrangler.toml と同等です)。ログイン後は、上記のコマンドだけでデプロイできます。
または、リポジトリのルートから bash scripts/deploy.sh を実行します。
Worker を作成し、velab.org ゾーンがこのアカウントにあることを確認してから、優先するホストを割り当てます。
cd worker
npx wrangler deploy --x-route-zones --domain mcp.velab.org
その後、次を確認します。
https://mcp.velab.org/mcp— Streamable HTTPhttps://mcp.velab.org/privacy— このポリシーhttps://mcp.velab.org/health—{ ok: true, ... }
ローカル Worker:cd worker && npm run dev を実行し、http://127.0.0.1:8787/mcp にアクセスします。
新しい日次ベースラインを追加するには、data/ にファイルを追加し、worker/ で npm run embed-data を実行してから再デプロイします。Python stdio サーバーは、再ビルドなしで次のツール呼び出し時に新しいファイルを読み込みます。
データ(リポジトリ外でオフライン管理)
data/baselines/YYYY-MM-DD.json
data/briefs/YYYY-MM-DD.md
サンプル日付:2026-10-30、2026-11-02、2026-11-03、2026-11-04(加えて、2026-11-03 と 2026-11-04 の公開ブリーフ)。
- その日の JSON を
data/baselines/YYYY-MM-DD.jsonにコピーします(observedはファイル名と一致させる必要があります)。 - 公開ブリーフのみを
data/briefs/YYYY-MM-DD.mdにコピーします。アクセス制限付き/ウォッチリストログインの見出しより先で止めてください。 - stdio:必要に応じて MCP クライアントを再起動します。リモート:
cd worker && npm run embed-data && npx wrangler deployを実行します。
Python のデータディレクトリは FRONTIER_SIGNAL_DATA_DIR=/path/to/data で指定できます。
プライバシー
ポリシー全文:docs/privacy.md(Worker の /privacy で表示されます)。
- 公開済みの検証データのみ。 個人を特定できる情報、認証情報、API キーは含みません。
- アクセス制限付きウォッチリストの内容は含みません。
latest_briefはアクセス制限付きの見出しを除外します。 - ヒット件数を捏造しません。
demand_mixは記録されたhot配列を返します。 - 認証なしがこの製品の正しい設定です。
配布予定(10ストア)
- 公式 MCP Registry —
server.jsonの名前はio.github.collectivewinca/frontier-signal-mcpで、remotes(Streamable HTTP)とpackages(stdio)が含まれます。 - ChatGPT Apps と Claude Connectors(上記のカスタムコネクター URL)。
- 続いて Google Connected Apps、Grok、Cursor Marketplace、Meta Muse、Copilot Agent Store、AgentExchange、AWS Marketplace。
このリポジトリは、これらのストアにはまだ申請されていません。
開発
uv sync
uv run pytest
cd worker && npm ci && npm test
不変条件については AGENTS.md を、リリースについては CHANGELOG.md を参照してください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。