Server definition
- Hash
- sha256:5519e519b6e8f207ba1da81a37807698b3b40e4c5ad333831d707f627b5b40d4
- What it is
- What a remote MCP server returned when asked what it offers: 21 tools
The blob, as servednamed by its sha256
{
"instructions": "Two product lines, both pay-per-call over x402.\n\nsygnldata — market intelligence for trading agents: live market regime (validated variance detector), execution-cost estimates calibrated to measured fills, OHLCV bar-quality forensics, and forensic backtest audits.\n\nSYGNL/47 (sygnl47_* tools) — VERIFIED OBSERVATIONS of US-presidential public statements naming publicly traded companies: what was said, whether the audio was LIVE or a REPLAY, how many independent feeds corroborated it, and the abnormal price move that followed. This is an observation feed, NOT a prediction feed: it has zero confirmed live outcomes and makes no edge or win-rate claim. Its price axis is recency alone — every tier returns the identical schema and the identical verification block, and a cheaper tier simply cannot see events newer than its cutoff. Start with sygnl47_manifest, which is free and states the current inventory honestly.\n\nPaid tools use x402: call without payment_signature to get USDC payment requirements (Base mainnet), sign an EIP-3009 authorization, retry with the base64 payload. No account or API key needed.",
"tools": [
{
"description": "Forensic audit of a backtest trade ledger ($5.00).\n\nImpossible-fill detection against the real tape, cost-adjusted expectancy,\noverfitting checks, verdict + grade. trades_csv: CSV text with columns like\nsymbol, side, entry_time, exit_time, entry_price, exit_price, qty.\n",
"inputSchema": {
"properties": {
"n_trials": {
"default": 10,
"title": "N Trials",
"type": "integer"
},
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
},
"preset": {
"default": "large_cap",
"title": "Preset",
"type": "string"
},
"trades_csv": {
"title": "Trades Csv",
"type": "string"
}
},
"required": [
"trades_csv"
],
"title": "audit_backtestArguments",
"type": "object"
},
"name": "audit_backtest",
"outputSchema": null
},
{
"description": "Forensic QC on YOUR OHLCV bars before you backtest on them ($0.05).\n\nDetects impossible bars, bad prints, unadjusted splits, gaps, stale data.\nbars: [{timestamp, open, high, low, close, volume}, ...] (5..100000 rows)\n",
"inputSchema": {
"properties": {
"bars": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Bars",
"type": "array"
},
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
}
},
"required": [
"bars"
],
"title": "check_bar_qualityArguments",
"type": "object"
},
"name": "check_bar_quality",
"outputSchema": null
},
{
"description": "Realistic execution cost in bps for an order ($0.01).\n\nCalibrated to measured live fills (SPY/QQQ 1.5bps round-trip floor), with\nsquare-root size impact. order_type: limit_nbbo | market.\n",
"inputSchema": {
"properties": {
"notional_usd": {
"title": "Notional Usd",
"type": "number"
},
"order_type": {
"default": "limit_nbbo",
"title": "Order Type",
"type": "string"
},
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
},
"side": {
"default": "buy",
"title": "Side",
"type": "string"
},
"symbol": {
"title": "Symbol",
"type": "string"
}
},
"required": [
"symbol",
"notional_usd"
],
"title": "estimate_execution_costArguments",
"type": "object"
},
"name": "estimate_execution_cost",
"outputSchema": null
},
{
"description": "FREE: price list, payment network, and payTo address for all paid tools.",
"inputSchema": {
"properties": {},
"title": "get_pricingArguments",
"type": "object"
},
"name": "get_pricing",
"outputSchema": null
},
{
"description": "Live market regime: STABLE/VOLATILE + confidence + position_scalar ($0.005).\n\nValidated variance detector: VOLATILE predicts ~2x forward volatility with\n~90% persistence. Use for position sizing / risk gating, NOT direction.\n",
"inputSchema": {
"properties": {
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
}
},
"title": "get_regime_currentArguments",
"type": "object"
},
"name": "get_regime_current",
"outputSchema": null
},
{
"description": "Historical regime snapshots, 5-min cadence since 2026-02, 417k+ rows ($0.02).\n\nstart/end are ISO timestamps; limit <= 10000.\n",
"inputSchema": {
"properties": {
"end": {
"default": "",
"title": "End",
"type": "string"
},
"limit": {
"default": 1000,
"title": "Limit",
"type": "integer"
},
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
},
"start": {
"default": "",
"title": "Start",
"type": "string"
}
},
"title": "get_regime_historyArguments",
"type": "object"
},
"name": "get_regime_history",
"outputSchema": null
},
{
"description": "FREE: 24h-delayed market regime snapshot (taste of the live paid feed).",
"inputSchema": {
"properties": {},
"title": "get_regime_sampleArguments",
"type": "object"
},
"name": "get_regime_sample",
"outputSchema": null
},
{
"description": "Tracked entity gazetteer plus today's guard state ($0.25).\n\nRETURNS: every entity SYGNL/47 listens for with its disambiguation rules\nattached — a country only counts when a policy instrument is nearby, \"intel\"\ndoes not count next to \"agency\", \"apple\" does not count next to \"pie\" — and,\nper ticker, whether it is BLOCKED right now by the earnings and liquidity\nguards, with the reason string.\nWHY IT CHANGES: a name being watched and a name being actionable today are\ndifferent facts. An earnings print inside the holding window destroys move\nattribution, so those names are refused outright. Liquidity below $10M\n20-session average dollar volume is a hard reject. A guard that could not\ncheck reports UNKNOWN and never silently passes.\nGUARANTEED MAX STALENESS: guard state is resolved at publish time; the\nresponse carries guards_evaluated_utc and sync.feed_age_seconds so you can\njudge it yourself.\nPRICE: $0.25 USDC.\nNOT A PREDICTION: this is a reference and constraint dataset, not a\nrecommendation to trade any name it lists as allowed.\n",
"inputSchema": {
"properties": {
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
}
},
"title": "sygnl47_entitiesArguments",
"type": "object"
},
"name": "sygnl47_entities",
"outputSchema": null
},
{
"description": "Full detail for one SYGNL/47 event by id ($2.00).\n\nRETURNS: the complete event — verbatim snippet (180-char cap), verification\nblock (live vs replay, liveness reason, independent source count, consensus\nconfidence) and market attribution (mark, benchmark, abnormal return by\nhorizon).\nGUARANTEED MAX STALENESS: none — this serves events of any age including the\nnewest, which is why it is priced at the live tier rather than the archive\ntier.\nPRICE: $2.00 USDC. An unknown event_id returns 404 and is NOT settled.\nNOT A PREDICTION: verified observation of a public statement.\nevent_id example: sygnl47-20260727-192342-GM\n",
"inputSchema": {
"properties": {
"event_id": {
"title": "Event Id",
"type": "string"
},
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
}
},
"required": [
"event_id"
],
"title": "sygnl47_event_detailArguments",
"type": "object"
},
"name": "sygnl47_event_detail",
"outputSchema": null
},
{
"description": "Verified POTUS statement events, nothing newer than 15 minutes ($0.25).\n\nRETURNS: the same complete payload as the live tier, including the full\nverification and market-attribution blocks.\nGUARANTEED MAX STALENESS: 900 seconds.\nPRICE: $0.25 USDC. Appropriate for attribution and research rather than\nreaction.\nNOT A PREDICTION: verified observation, no edge claim.\n",
"inputSchema": {
"properties": {
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
},
"since": {
"default": "",
"title": "Since",
"type": "string"
}
},
"title": "sygnl47_events_15mArguments",
"type": "object"
},
"name": "sygnl47_events_15m",
"outputSchema": null
},
{
"description": "Verified POTUS statement events, nothing newer than 60 seconds ($0.75).\n\nRETURNS: identical schema, identical fields and identical verification block\nto the live tier. Nothing is stripped — only recency is.\nGUARANTEED MAX STALENESS: 60 seconds. The cutoff is enforced server-side on\nts_utc and bound to this priced route, not to any argument you send.\nPRICE: $0.75 USDC.\nNOT A PREDICTION: verified observation, no edge claim.\n",
"inputSchema": {
"properties": {
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
},
"since": {
"default": "",
"title": "Since",
"type": "string"
}
},
"title": "sygnl47_events_1mArguments",
"type": "object"
},
"name": "sygnl47_events_1m",
"outputSchema": null
},
{
"description": "Verified POTUS statement events at T+24h and older ($0.10).\n\nRETURNS: the full historical record, same complete schema as every other\ntier — the archive is not a sample and not a degraded copy.\nGUARANTEED MAX STALENESS: 86400 seconds.\nPRICE: $0.10 USDC, the cheapest rung — deliberately kept low enough that a\nprice-sensitive agent still has something it can transact on.\nINVENTORY, HONESTLY: 2 events today, both reconstructed from archived\nbroadcast audio of one speech (2026-07-27, GM Milford Proving Ground) and\nlabelled source: replay with sources: 1 and replay_checked: false. Two fires\nfrom one speech are not two independent observations.\nNOT A PREDICTION: verified observation, no edge claim, zero confirmed live\noutcomes.\n",
"inputSchema": {
"properties": {
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
},
"since": {
"default": "",
"title": "Since",
"type": "string"
}
},
"title": "sygnl47_events_archiveArguments",
"type": "object"
},
"name": "sygnl47_events_archive",
"outputSchema": null
},
{
"description": "Verified POTUS statement events with no delay applied ($2.00).\n\nRETURNS: newest-first list of CONFIRMED observations, same schema as every\nother tier: verification block (live vs replay via acoustic fingerprinting,\nindependent source count) and market block (abnormal return vs benchmark).\nGUARANTEED MAX STALENESS: 0 seconds.\nPRICE: $2.00 USDC — the top of the ladder, because recency is the only thing\nthe price buys.\nNOT A PREDICTION: verified observation of a public statement and the price\naction that followed. Zero confirmed live outcomes to date.\nsince: ISO-8601 lower bound on ts_utc (narrows only). limit: 1..500.\n",
"inputSchema": {
"properties": {
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
},
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
},
"since": {
"default": "",
"title": "Since",
"type": "string"
}
},
"title": "sygnl47_events_liveArguments",
"type": "object"
},
"name": "sygnl47_events_live",
"outputSchema": null
},
{
"description": "Broadcast feed buffer-depth map and source health ($0.25).\n\nRETURNS: per live news feed, the measured connect-buffer depth — how many\nseconds of already-buffered audio the source dumps the instant you connect —\nplus transport kind and uptime observation counts. The measurement behind it\nfound continuous Icecast radio buffers 2-5x shallower than segmented video\nHLS (NPR 2.7s vs Reuters 38.3s), which is a genuinely useful fact for anyone\nbuilding a low-latency listening path.\nSTATED PLAINLY: this is buffer depth, NOT standing latency. Standing latency\nis a different number, it requires a simulcast we have not captured, and the\ncross-feed correlation available today scores below its own acceptance\nthreshold — so no per-feed lag figure is published. We would rather return a\nnull than a confident wrong number.\nPRICE: $0.25 USDC.\nNOT A PREDICTION: infrastructure measurement only.\n",
"inputSchema": {
"properties": {
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
}
},
"title": "sygnl47_feedsArguments",
"type": "object"
},
"name": "sygnl47_feeds",
"outputSchema": null
},
{
"description": "Most recent verified POTUS statement event, no delay ($2.00).\n\nRETURNS: the single newest CONFIRMED observation — timestamp, entity and\nticker named, a verbatim snippet capped at 180 characters, the verification\nblock (live vs replay, how many independent feeds corroborated it, consensus\nconfidence) and the market block (mark, benchmark, abnormal return at\n1/5/15/30 minutes, instrument minus benchmark).\nGUARANTEED MAX STALENESS: 0 seconds of deliberate delay. Real freshness is\nbounded by publisher sync and reported in every response as\nsync.feed_age_seconds — measured, never assumed.\nPRICE: $2.00 USDC. Deliberately premium: this is verified, hard-to-\nreplicate data and we would rather learn what one real buyer pays than\nwhat a hundred free riders sample.\nNOT A PREDICTION. This reports what was said and what happened afterwards.\nNo edge claim, no win rate, no recommendation. If no event exists the call\nreturns 404 and is NOT settled — you are not charged for silence.\n",
"inputSchema": {
"properties": {
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
}
},
"title": "sygnl47_latest_eventArguments",
"type": "object"
},
"name": "sygnl47_latest_event",
"outputSchema": null
},
{
"description": "FREE: SYGNL/47 service manifest — method, latency tiers, prices, inventory.\n\nRead this before calling any paid sygnl47_* tool. Describes how events are\ndetected and verified (live-vs-replay acoustic fingerprinting, multi-source\ncorroboration, linguistic guards, abnormal-move attribution), the full price\nladder, and the CURRENT INVENTORY stated plainly.\n\nInventory today is thin and we would rather you knew: 2 events, both\nreconstructed from archived broadcast audio of a single speech and labelled\nsource: replay, and ZERO confirmed live outcomes. This manifest contains no\nevent data — it is a description of the service, not a free sample. There is\nno free tier of the data itself, only cheaper (older) tiers.\n",
"inputSchema": {
"properties": {},
"title": "sygnl47_manifestArguments",
"type": "object"
},
"name": "sygnl47_manifest",
"outputSchema": null
},
{
"description": "Buy a 30-day unmetered pass to the SYGNL/47 archive tier ($100.00).\n\nRETURNS: a signed bearer token granting unmetered access to the archive\ntier (T+24h and older) for 30 days. The archive payload is complete, not a\nsample — same schema and same verification block as the live tier, only\nolder.\nIMPORTANT: an archive pass does NOT authorize the live, 1m or 15m routes.\nUsing it there returns a normal 402 with an explanation, because a pass may\nnever widen freshness beyond the tier it was bought for.\nPRICE: $100.00 USDC.\nNOT A PREDICTION: verified observation feed, no edge claim.\n",
"inputSchema": {
"properties": {
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
}
},
"title": "sygnl47_subscribe_archive_30dArguments",
"type": "object"
},
"name": "sygnl47_subscribe_archive_30d",
"outputSchema": null
},
{
"description": "Buy a 24-hour unmetered pass to the SYGNL/47 live tier ($50.00).\n\nRETURNS: {token, sub_id, tier, expires_utc, max_freshness_seconds,\nauthorized_routes}. Send the token as header X-SYGNL47-TOKEN on any\nauthorized route and no per-call payment is charged until it expires.\nSTORE THE TOKEN — verification is stateless by design, so we cannot reissue\nit.\nWHAT IT DOES NOT BUY: fresher data. The pass grants unmetered access to the\nlive tier, and the server-side ts_utc cutoff applies to pass holders exactly\nas it does to per-call buyers. An expired token falls back to a normal 402\nchallenge, never to a free serve.\nPRICE: $50.00 USDC, versus $2.00 per live call.\nNOT A PREDICTION: this buys access to a verified observation feed with zero\nconfirmed live outcomes, whose current inventory is 2 replay-sourced events.\n",
"inputSchema": {
"properties": {
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
}
},
"title": "sygnl47_subscribe_live_24hArguments",
"type": "object"
},
"name": "sygnl47_subscribe_live_24h",
"outputSchema": null
},
{
"description": "Buy a 30-day unmetered pass to the SYGNL/47 live tier ($750.00).\n\nSame contract as the 24-hour pass over a 30-day window: signed bearer token,\nunmetered access to the live tier, no widening of freshness beyond that\ntier, stateless verification, and a normal 402 fallback once it expires.\nPRICE: $750.00 USDC.\nNOT A PREDICTION: verified observation feed, no edge or win-rate claim, zero\nconfirmed live outcomes to date. At this price you should read\nsygnl47_manifest first — it states the inventory plainly, and the inventory\nis currently 2 events reconstructed from archived audio.\n",
"inputSchema": {
"properties": {
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
}
},
"title": "sygnl47_subscribe_live_30dArguments",
"type": "object"
},
"name": "sygnl47_subscribe_live_30d",
"outputSchema": null
},
{
"description": "FREE: prepaid-pass plans for SYGNL/47 (the subscription catalog).\n\nx402 is per-call by design. A subscription here is a PREPAID TIME-BOXED\nPASS on the same rails: one payment buys unmetered access to one tier for\none window and returns a signed bearer token, which you then send as\nX-SYGNL47-TOKEN instead of paying per call.\n\nLists each plan with its tier, duration, price and the exact routes it\nauthorizes. Read this before calling any sygnl47_subscribe_* tool.\n",
"inputSchema": {
"properties": {},
"title": "sygnl47_subscription_plansArguments",
"type": "object"
},
"name": "sygnl47_subscription_plans",
"outputSchema": null
},
{
"description": "Pre-trade decision gate for AI trading agents ($0.01).\n\nDeterministic ALLOW / REDUCE / REQUIRE_CONFIRMATION / BLOCK with reason codes,\nan order-hash-bound approved size, 60s expiry, and an EIP-191-signed attestation.\nComposes the live regime detector, the measured execution-cost oracle, and YOUR\npolicy (max_notional_usd, max_cost_bps, daily_loss_limit_usd, confirm_above_usd,\nsymbol_allowlist, ...). order: {symbol, side, notional_usd, order_type}.\nevidence: {audit_score} from audit_backtest. Not investment advice.\n",
"inputSchema": {
"properties": {
"evidence": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Evidence"
},
"order": {
"additionalProperties": true,
"title": "Order",
"type": "object"
},
"payment_signature": {
"default": "",
"title": "Payment Signature",
"type": "string"
},
"policy": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Policy"
},
"state": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
}
},
"required": [
"order"
],
"title": "trade_preflightArguments",
"type": "object"
},
"name": "trade_preflight",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:5519e519b6e8f207ba1da81a37807698b3b40e4c5ad333831d707f627b5b40d4 | sha256sum