LevelField MCP Server
LevelField
あなたが本当に賭けている相手を知る。
LevelFieldは、予測市場のイベント契約における構造的な情報非対称リスクを評価します。賭ける前に、契約テキストだけから、取引データなしで、LLM APIへの依存なしで評価します。
結果を予測したり、スマートマネーを追跡したり、事後的に異常を検出したりするものではありません。ひとつの問いに答えます:このイベントの構造は、あるグループの人々があなたより先に答えを知ることを許しているか——そして、彼らがそれに賭けることを妨げるものはあるか?
Somnia × DreamDEX Event Contracts Hackathon(2026)のために構築されました。
3つのコマンドで判定(Node ≥ 20.9、APIキー不要、ウォレット不要):
npm install && npm test # 70 software tests
npm run demo:agent # an agent asks the real MCP server before acting: PROCEED at 3/100, DECLINE at 95/100
npm run validate # 16-contract validation: category order + Spearman rho = 0.930Somnia Shannon上のScoreRegistry(ソース検証済み):
0xb8e11dea346f2c961880879606a269db3165bbc7デモ動画:
demo-video/levelfield-demo.mp4(2:55、焼き込み字幕+SRT)SDKフィードバックレポート(ハッカソン成果物):
docs/sdk-feedback-report.mdLLMがスコアを付けるリスクツールとは異なり、ここではいかなるモデルも数値を書きません。分類はアンカーマッチングと逐語検証済みのエビデンスに基づき、スコアは決定論的でユニットテスト済みのコードです。
仕組み
2段階パイプライン。いかなるモデルも数値を生成しません。
ステージA — 分類。 契約は、固定された公開のアンカーライブラリに対して5つの次元でマッチングされます:
D1 結果の制御(30%)— 自然なプロセスから一人の意思まで、結果を生み出すもの
D3 インサイダーの取引可能性(25%)— 早期に知る人々がそれに取引できるかどうか
D2 知識の範囲(20%)— 開示前に何人が知っているか
D4 開示の同時性(15%)— 全員が同時に結果を知るかどうか
D5 結果の作為可能性(10%)— 誰かが賭けに勝つために結果を引き起こせるかどうか
すべての分類は、契約自身のテキストを逐語的に引用しなければならず(部分文字列として機械的に検証されます)、また、いかなるモデルの判断からも独立したコードレベルのスキャナーが、自動評価者に向けられた指示のような内容を検出し、フラグを立て、それらの文から引用されたエビデンスを無効化します。マーケット作成者は、モデルを低スコアに誘導することも、攻撃テキスト自体をエビデンスとして通すこともできません。
ステージAには3つのプロバイダーがあり、いずれも有料APIを呼び出しません:
トラック | プロバイダー |
ライブDreamDEXマーケット | 型付きオンチェーンフィールドに対する決定論的ルール(公式ガイダンスに従い、質問テキストは解析されません) |
キュレーションされたリスクスペクトラム | オープンプロトコルを通じて一度生成されたリファレンス分類、gitで監査可能 |
任意の契約テキスト | LevelField MCPサーバー経由のエージェント自身のモデル — サーバーがプロトコルを提供し、引用を検証し、計算します。ホストモデルが分類します |
ステージB — スコアリング(決定論的コード)。 レベル → 加重スコア0〜100 → バンド(低/中/高/極高)、さらに2つのサーキットブレーカー:
CB-1: 取引を明確に禁止されていない一人の人物によって結果が決定される → 段階的フロア80/90/95(D3レベル3/4/5による)
CB-2: そのような当事者によって一方的に結果が作為可能 → 段階的フロア75/85/90。また、D2=1かつD5=5でも発動(作為者は開示の遅延を必要としない)
2つのクロス次元ルールはエンジン内で決定論的に強制され(分類器に要求されるだけでなく)、すべての調整は出力の注意事項に報告されます。
曖昧さが低スコアになることはありません。テキストから決定できない次元は、保守的にレベル4にデフォルト設定され、フラグが立てられます。
この分類法は、Anti-Corruption Data Collectiveが435,000以上の決済済みPolymarketマーケット(2021〜2026年、取引高540億ドル)に対して検証した結果生成者分類に従っています。ライブテストネットマーケットとキュレーションセットの両方で完全なパイプラインを実行すると、API呼び出しゼロでそのリスク勾配をエンドツーエンドで再現します:3(価格バイナリ)→ 19〜21(統計、選挙)→ 49(FOMC)→ 65(レイオフ)→ 78(軍事)→ 80〜95(個人の意思、サーキットブレーカーフロア)。
リポジトリ構成
packages/scoring/ two-stage pipeline: anchors, classifiers, voting, engine, DreamDEX fetcher
packages/mcp/ MCP server: assessment protocol + verification + scoring, zero LLM deps
apps/web/ Next.js UI: markets, per-market detail, methodology (reads the score cache)
data/anchors/ the anchor library (single source of truth, YAML)
data/curated/ curated contracts spanning the risk spectrum + injection test
data/classifications/ reference classifications (open protocol, quotes mechanically verified)
data/scores/ score cache written by score:all (in git for reproducible demos)
docs/design/no-api.md architecture decision record
docs/research-dreamdex.md verified integration reference (field mapping, gotchas, live findings)
FEEDBACK.md SDK & docs feedback journal (hackathon deliverable, 11 evidence-backed entries)クイックスタート(APIキー不要)
Node.js 20.9以降が必要です(現在のNext.js 16ランタイムの下限)。
npm install
npm test # 70 unit/integration tests
npm run demo:agent # agent → MCP server pre-trade check (PROCEED 3/100, DECLINE 95/100)
npm run validate # 16-contract validation: ordering + Spearman rho (docs/validation.md)
npx tsx scripts/agreement.ts # 3 blind runs vs reference: band agreement 16/16 (docs/agreement.md)
npm run score:all # score live testnet markets + curated set -> data/scores/
npm run dev -w @levelfield/web # UI at localhost:3000
rm -rf apps/web/.next && npm run build -w @levelfield/web # production build — the rm -rf is
# required if a `dev` session ran in this directory first, else
# `next build` can report success but leave a `.next/` with no
# BUILD_ID, which `next start` then refuses to serve
npm run mcp # stdio MCP server (see packages/mcp/README.md)
npx tsx scripts/probe-dreamdex.ts # indexer field-coverage probe
npx tsx scripts/verify-classifications.ts # re-verify all evidence quotes
# after setting the public repo/immutable commit and republishing provenance-complete attestations:
GITHUB_REPO=OWNER/REPO GITHUB_REF="$(git rev-parse HEAD)" npm run verify:onchainステータス
アンカーライブラリv1(5次元×5レベル、リファレンスケース)
決定論的スコアリングエンジン+サーキットブレーカー(ユニットテスト済み)
ライブ価格バイナリ用ルール分類器(型付きフィールドのみ)
キュレーションされたスペクトラム用リファレンス分類(80の引用を検証済み)
バッチスコアラー+スコアキャッシュ(ライブ+キュレーション、ACDC勾配を再現)
MCPサーバー(プロトコル/スコア/アンカー)、stdioで検証済み
Web UI(監査可能なスナップショット、マーケットエビデンス、方法論、ローカル評価ワークスペース)
ScoreRegistry Somnia Shannonにデプロイ済み:
0xb8e11dea346f2c961880879606a269db3165bbc7— 28件のレガシーアテステーションを公開済み。最終リリース前に、GITHUB_REPO=owner/repoとGITHUB_REFを不変の提出コミットSHAに設定し、現在のスコアインデックスを再公開してレガシーのプレースホルダーURIを置き換え、その後npm run verify:onchainを実行して完全なフィールド単位の読み戻しスナップショットを取得してください。検証ハーネス:16契約、カテゴリ中央値が厳密に順序付け、Spearman ρ = 0.93(docs/validation.md)
実行間一致:3人の独立したブラインド分類器、多数決バンドがリファレンスと16/16で一致(docs/agreement.md)
最終SDKフィードバックレポート(
docs/sdk-feedback-report.md)必須の2〜3分のデモ動画 — マスター完成(
demo-video/levelfield-demo.mp4、2:55、demo-video/film/README.mdにQAチェーン);YouTubeアップロード待ち任意のプレゼンテーションデッキ
これは何ではないか
いかなる結果の予測でもなく、取引アドバイスでもありません。
ライブのインサイダー検出ではありません。スコアはイベントタイプの構造的リスクを反映しており、特定のマーケットの現在の活動を反映するものではありません。
いかなる人物やアカウントに対する非難でもありません。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Reference data for prediction markets: graded resolution clarity, cross-venue links, provenance.
Machine-payable prediction-market briefs and probability-change monitoring for AI agents.
Calibrated world model for AI agents. 40 tools: world state, markets, trading. Kalshi + Polymarket.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Aji-Q/levelfield'
If you have feedback or need assistance with the MCP directory API, please join our Discord server