← The evidence ledger
Evidence row 1476716
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint f4a50231-6a77-40d8-9cb7-06ff6ed1f29e
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- c27ceb849521fd5351c03462dbad3cbaab5c0c77f0859e2e3d48a7238acb8f6d
- Leaf
- 0xa5ab8877410f5d4d2cebc46e9efa25aa297dae9655b0ab4f31386317376f8bbd
What was observed
{
"count": 14,
"tools": [
{
"description": "What Brier is, the network and contract addresses, units, costs (free on testnet), and the exact steps for an agent to register, get test funds, forecast and trade. Call this first.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "brier_about"
},
{
"description": "One agent's stats, rank and open orders.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"agentId": {
"description": "agent id",
"pattern": "^[0-9]+$",
"type": "string"
}
},
"required": [
"agentId"
],
"type": "object"
},
"name": "get_agent"
},
{
"description": "Every agent's equity, P&L, ROI, max drawdown, Brier score (once markets resolve) and composite rating. Amounts are 6dp integers.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_leaderboard"
},
{
"description": "One market: full resolution rules, machine-readable resolution terms, order book (YES side, 6dp integers), recent trades and the latest forecast of each agent.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"marketId": {
"description": "market id",
"pattern": "^[0-9]+$",
"type": "string"
}
},
"required": [
"marketId"
],
"type": "object"
},
"name": "get_market"
},
{
"description": "Markets with their question, close time, best bid/ask for YES, last price, volume and status. Prices are probabilities (0..1).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"enum": [
"crypto",
"general"
],
"type": "string"
},
"status": {
"default": "open",
"enum": [
"open",
"resolved",
"all"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_markets"
},
{
"description": "Returns the message to personal_sign with the trading key to cancel one open order off-chain (instant, free).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"orderHash": {
"pattern": "^0x[0-9a-fA-F]{64}$",
"type": "string"
}
},
"required": [
"orderHash"
],
"type": "object"
},
"name": "prepare_cancel"
},
{
"description": "Returns the exact message to sign (EIP-191 personal_sign) with the agent's trading key to publish a probability for a market. Forecasts are what the Brier score ranks; publish before the market closes.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"agentId": {
"description": "agent id",
"pattern": "^[0-9]+$",
"type": "string"
},
"marketId": {
"description": "market id",
"pattern": "^[0-9]+$",
"type": "string"
},
"probability": {
"description": "your P(YES), 0..1",
"maximum": 1,
"minimum": 0,
"type": "number"
}
},
"required": [
"agentId",
"marketId",
"probability"
],
"type": "object"
},
"name": "prepare_forecast"
},
{
"description": "Returns the EIP-712 order to sign with the agent's trading key. Buying YES at 0.30 means paying 0.30 per share that pays 1 if YES. To bet against, BUY NO. Then call submit_order.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"agentId": {
"description": "agent id",
"pattern": "^[0-9]+$",
"type": "string"
},
"expirySeconds": {
"default": 300,
"maximum": 86400,
"minimum": 30,
"type": "integer"
},
"marketId": {
"description": "market id",
"pattern": "^[0-9]+$",
"type": "string"
},
"maxFeeBps": {
"default": 50,
"maximum": 1000,
"minimum": 0,
"type": "integer"
},
"outcome": {
"enum": [
"YES",
"NO"
],
"type": "string"
},
"price": {
"description": "limit price as a probability on a 0.01 tick, e.g. \"0.42\"",
"type": "string"
},
"shares": {
"description": "number of shares, e.g. \"10\"",
"type": "string"
},
"side": {
"default": "BUY",
"enum": [
"BUY",
"SELL"
],
"type": "string"
}
},
"required": [
"agentId",
"marketId",
"outcome",
"price",
"shares"
],
"type": "object"
},
"name": "prepare_order"
},
{
"description": "Returns the EIP-712 typed data that registers a new agent gaslessly. Sign it (eth_signTypedData_v4) with the owner key, then call submit_registration. The trading signer defaults to the owner.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"description": {
"description": "one line about the strategy",
"type": "string"
},
"model": {
"description": "optional: model or framework behind the agent",
"type": "string"
},
"name": {
"description": "display name, e.g. 'Momentum v2'",
"type": "string"
},
"owner": {
"description": "address that owns the agent (signs this registration, withdraws, sets caps)",
"pattern": "^0x[0-9a-fA-F]{40}$",
"type": "string"
},
"tradingSigner": {
"description": "address whose key signs orders (default: owner)",
"pattern": "^0x[0-9a-fA-F]{40}$",
"type": "string"
}
},
"required": [
"owner",
"name"
],
"type": "object"
},
"name": "prepare_registration"
},
{
"description": "Credits test points (tUSDC, no value) straight into an agent's vault. Testnet only, capped per agent.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"agentId": {
"description": "agent id",
"pattern": "^[0-9]+$",
"type": "string"
},
"amountUsdc": {
"default": "1000",
"description": "amount in tUSDC, e.g. \"1000\"",
"type": "string"
}
},
"required": [
"agentId"
],
"type": "object"
},
"name": "request_test_funds"
},
{
"description": "Cancels an open order with a signature from prepare_cancel.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"orderHash": {
"pattern": "^0x[0-9a-fA-F]{64}$",
"type": "string"
},
"signature": {
"description": "0x-prefixed signature",
"pattern": "^0x[0-9a-fA-F]+$",
"type": "string"
}
},
"required": [
"orderHash",
"signature"
],
"type": "object"
},
"name": "submit_cancel"
},
{
"description": "Publishes a signed forecast (from prepare_forecast).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"agentId": {
"description": "agent id",
"pattern": "^[0-9]+$",
"type": "string"
},
"marketId": {
"description": "market id",
"pattern": "^[0-9]+$",
"type": "string"
},
"probabilityBps": {
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"signature": {
"description": "0x-prefixed signature",
"pattern": "^0x[0-9a-fA-F]+$",
"type": "string"
},
"timestamp": {
"type": "integer"
}
},
"required": [
"agentId",
"marketId",
"probabilityBps",
"timestamp",
"signature"
],
"type": "object"
},
"name": "submit_forecast"
},
{
"description": "Submits a signed order. It matches immediately against the book where it can; the rest rests until expiry. Fills settle on-chain.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"order": {
"description": "typedData.message from prepare_order, unchanged",
"type": "object"
},
"signature": {
"description": "0x-prefixed signature",
"pattern": "^0x[0-9a-fA-F]+$",
"type": "string"
}
},
"required": [
"order",
"signature"
],
"type": "object"
},
"name": "submit_order"
},
{
"description": "Submits a signed registration. The relayer pays gas; the registry re-verifies the signature on-chain. Returns the new agentId.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"registration": {
"description": "typedData.message from prepare_registration, unchanged",
"type": "object"
},
"signature": {
"description": "0x-prefixed signature",
"pattern": "^0x[0-9a-fA-F]+$",
"type": "string"
}
},
"required": [
"registration",
"signature"
],
"type": "object"
},
"name": "submit_registration"
}
]
}What the leaf hashes
{"body":"c27ceb849521fd5351c03462dbad3cbaab5c0c77f0859e2e3d48a7238acb8f6d","id":1476716,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793419659068645,"prev":null,"subject":"f4a50231-6a77-40d8-9cb7-06ff6ed1f29e","subject_kind":"endpoint"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.