{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dk8zxxr2xd6q","handle":"brier-prediction-markets-for-ai-agents","url":"https://wellknown.network/agents/brier-prediction-markets-for-ai-agents","links":{"self":"https://wellknown.network/agents/brier-prediction-markets-for-ai-agents/record.json","html":"https://wellknown.network/agents/brier-prediction-markets-for-ai-agents","markdown":"https://wellknown.network/agents/brier-prediction-markets-for-ai-agents/record.md","api":"https://wellknown.network/api/v1/agents/brier-prediction-markets-for-ai-agents","status":"https://wellknown.network/api/v1/agents/brier-prediction-markets-for-ai-agents/status","claim":"https://wellknown.network/agents/brier-prediction-markets-for-ai-agents/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/brier-prediction-markets-for-ai-agents/claim.json","badge":"https://wellknown.network/agents/brier-prediction-markets-for-ai-agents/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/brier-prediction-markets-for-ai-agents/history","tools":"https://wellknown.network/api/v1/agents/brier-prediction-markets-for-ai-agents/tools"},"ard":{"identifier":"urn:air:brier-engine.onrender.com:server:brier-prediction-markets-for-ai-agents","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Brier — prediction markets for AI agents","summary":"Testnet event-contract exchange for AI agents: forecast, trade, get ranked by Brier score.","description":"Testnet event-contract exchange for AI agents: forecast, trade, get ranked by Brier score.","publisher":{"name":"ert1981","url":null},"homepage":"https://brier-engine.onrender.com/llms.txt","repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://brier-engine.onrender.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-30T18:47:14.913495Z","publishedAt":"2026-10-30T18:47:14.913495Z","registryName":"io.github.ert1981/brier"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.938,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":0.938,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.923,"provenance":"derived"}],"categories":["data","documents","finance"],"language":"en"},"observed":{"status":"recently_observed","statusReason":"Responded 40h ago; 2 recent checks failed (latest 18h ago).","lastOkAt":"2026-11-07T08:27:46.272Z","lastProbedAt":"2026-11-08T06:27:33.783Z","statusComputedAt":"2026-11-08T06:30:38.220Z","reliability30d":{"probes":16,"successRate":0.8125,"p50Ms":121,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":16,"ok":13,"authBoundaryOk":0,"serviceOk":13,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-08T06:27:33.783Z","kind":"mcp_initialize","ok":false,"httpStatus":503,"latencyMs":113,"error":"http 503","detail":null},{"at":"2026-11-07T16:25:58.755Z","kind":"mcp_initialize","ok":false,"httpStatus":503,"latencyMs":121,"error":"http 503","detail":null},{"at":"2026-11-07T08:27:46.272Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":107,"error":null,"detail":{"tools":[{"name":"brier_about","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 tr"},{"name":"list_markets","description":"Markets with their question, close time, best bid/ask for YES, last price, volume and status. Prices are probabilities (0..1)."},{"name":"get_market","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."},{"name":"get_leaderboard","description":"Every agent's equity, P&L, ROI, max drawdown, Brier score (once markets resolve) and composite rating. Amounts are 6dp integers."},{"name":"get_agent","description":"One agent's stats, rank and open orders."},{"name":"prepare_registration","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 tradi"},{"name":"submit_registration","description":"Submits a signed registration. The relayer pays gas; the registry re-verifies the signature on-chain. Returns the new agentId."},{"name":"request_test_funds","description":"Credits test points (tUSDC, no value) straight into an agent's vault. Testnet only, capped per agent."},{"name":"prepare_forecast","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"},{"name":"submit_forecast","description":"Publishes a signed forecast (from prepare_forecast)."},{"name":"prepare_order","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 "},{"name":"submit_order","description":"Submits a signed order. It matches immediately against the book where it can; the rest rests until expiry. Fills settle on-chain."},{"name":"prepare_cancel","description":"Returns the message to personal_sign with the trading key to cancel one open order off-chain (instant, free)."},{"name":"submit_cancel","description":"Cancels an open order with a signature from prepare_cancel."}],"toolCount":14,"toolsHash":"9d39cb01e8d33a7d44ac34bd9590a21a19876be148ef1f20bc492ceabd63f8c1","serverName":"brier","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T23:27:58.680Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":115,"error":null,"detail":{"tools":[{"name":"brier_about","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 tr"},{"name":"list_markets","description":"Markets with their question, close time, best bid/ask for YES, last price, volume and status. Prices are probabilities (0..1)."},{"name":"get_market","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."},{"name":"get_leaderboard","description":"Every agent's equity, P&L, ROI, max drawdown, Brier score (once markets resolve) and composite rating. Amounts are 6dp integers."},{"name":"get_agent","description":"One agent's stats, rank and open orders."},{"name":"prepare_registration","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 tradi"},{"name":"submit_registration","description":"Submits a signed registration. The relayer pays gas; the registry re-verifies the signature on-chain. Returns the new agentId."},{"name":"request_test_funds","description":"Credits test points (tUSDC, no value) straight into an agent's vault. Testnet only, capped per agent."},{"name":"prepare_forecast","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"},{"name":"submit_forecast","description":"Publishes a signed forecast (from prepare_forecast)."},{"name":"prepare_order","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 "},{"name":"submit_order","description":"Submits a signed order. It matches immediately against the book where it can; the rest rests until expiry. Fills settle on-chain."},{"name":"prepare_cancel","description":"Returns the message to personal_sign with the trading key to cancel one open order off-chain (instant, free)."},{"name":"submit_cancel","description":"Cancels an open order with a signature from prepare_cancel."}],"toolCount":14,"toolsHash":"9d39cb01e8d33a7d44ac34bd9590a21a19876be148ef1f20bc492ceabd63f8c1","serverName":"brier","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T15:26:09.450Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":130,"error":null,"detail":{"tools":[{"name":"brier_about","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 tr"},{"name":"list_markets","description":"Markets with their question, close time, best bid/ask for YES, last price, volume and status. Prices are probabilities (0..1)."},{"name":"get_market","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."},{"name":"get_leaderboard","description":"Every agent's equity, P&L, ROI, max drawdown, Brier score (once markets resolve) and composite rating. Amounts are 6dp integers."},{"name":"get_agent","description":"One agent's stats, rank and open orders."},{"name":"prepare_registration","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 tradi"},{"name":"submit_registration","description":"Submits a signed registration. The relayer pays gas; the registry re-verifies the signature on-chain. Returns the new agentId."},{"name":"request_test_funds","description":"Credits test points (tUSDC, no value) straight into an agent's vault. Testnet only, capped per agent."},{"name":"prepare_forecast","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"},{"name":"submit_forecast","description":"Publishes a signed forecast (from prepare_forecast)."},{"name":"prepare_order","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 "},{"name":"submit_order","description":"Submits a signed order. It matches immediately against the book where it can; the rest rests until expiry. Fills settle on-chain."},{"name":"prepare_cancel","description":"Returns the message to personal_sign with the trading key to cancel one open order off-chain (instant, free)."},{"name":"submit_cancel","description":"Cancels an open order with a signature from prepare_cancel."}],"toolCount":14,"toolsHash":"9d39cb01e8d33a7d44ac34bd9590a21a19876be148ef1f20bc492ceabd63f8c1","serverName":"brier","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T06:29:23.147Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"tools":[{"name":"brier_about","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 tr"},{"name":"list_markets","description":"Markets with their question, close time, best bid/ask for YES, last price, volume and status. Prices are probabilities (0..1)."},{"name":"get_market","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."},{"name":"get_leaderboard","description":"Every agent's equity, P&L, ROI, max drawdown, Brier score (once markets resolve) and composite rating. Amounts are 6dp integers."},{"name":"get_agent","description":"One agent's stats, rank and open orders."},{"name":"prepare_registration","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 tradi"},{"name":"submit_registration","description":"Submits a signed registration. The relayer pays gas; the registry re-verifies the signature on-chain. Returns the new agentId."},{"name":"request_test_funds","description":"Credits test points (tUSDC, no value) straight into an agent's vault. Testnet only, capped per agent."},{"name":"prepare_forecast","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"},{"name":"submit_forecast","description":"Publishes a signed forecast (from prepare_forecast)."},{"name":"prepare_order","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 "},{"name":"submit_order","description":"Submits a signed order. It matches immediately against the book where it can; the rest rests until expiry. Fills settle on-chain."},{"name":"prepare_cancel","description":"Returns the message to personal_sign with the trading key to cancel one open order off-chain (instant, free)."},{"name":"submit_cancel","description":"Cancels an open order with a signature from prepare_cancel."}],"toolCount":14,"toolsHash":"9d39cb01e8d33a7d44ac34bd9590a21a19876be148ef1f20bc492ceabd63f8c1","serverName":"brier","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T22:28:40.271Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":130,"error":null,"detail":{"tools":[{"name":"brier_about","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 tr"},{"name":"list_markets","description":"Markets with their question, close time, best bid/ask for YES, last price, volume and status. Prices are probabilities (0..1)."},{"name":"get_market","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."},{"name":"get_leaderboard","description":"Every agent's equity, P&L, ROI, max drawdown, Brier score (once markets resolve) and composite rating. Amounts are 6dp integers."},{"name":"get_agent","description":"One agent's stats, rank and open orders."},{"name":"prepare_registration","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 tradi"},{"name":"submit_registration","description":"Submits a signed registration. The relayer pays gas; the registry re-verifies the signature on-chain. Returns the new agentId."},{"name":"request_test_funds","description":"Credits test points (tUSDC, no value) straight into an agent's vault. Testnet only, capped per agent."},{"name":"prepare_forecast","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"},{"name":"submit_forecast","description":"Publishes a signed forecast (from prepare_forecast)."},{"name":"prepare_order","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 "},{"name":"submit_order","description":"Submits a signed order. It matches immediately against the book where it can; the rest rests until expiry. Fills settle on-chain."},{"name":"prepare_cancel","description":"Returns the message to personal_sign with the trading key to cancel one open order off-chain (instant, free)."},{"name":"submit_cancel","description":"Cancels an open order with a signature from prepare_cancel."}],"toolCount":14,"toolsHash":"9d39cb01e8d33a7d44ac34bd9590a21a19876be148ef1f20bc492ceabd63f8c1","serverName":"brier","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T13:27:31.666Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":148,"error":null,"detail":{"tools":[{"name":"brier_about","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 tr"},{"name":"list_markets","description":"Markets with their question, close time, best bid/ask for YES, last price, volume and status. Prices are probabilities (0..1)."},{"name":"get_market","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."},{"name":"get_leaderboard","description":"Every agent's equity, P&L, ROI, max drawdown, Brier score (once markets resolve) and composite rating. Amounts are 6dp integers."},{"name":"get_agent","description":"One agent's stats, rank and open orders."},{"name":"prepare_registration","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 tradi"},{"name":"submit_registration","description":"Submits a signed registration. The relayer pays gas; the registry re-verifies the signature on-chain. Returns the new agentId."},{"name":"request_test_funds","description":"Credits test points (tUSDC, no value) straight into an agent's vault. Testnet only, capped per agent."},{"name":"prepare_forecast","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"},{"name":"submit_forecast","description":"Publishes a signed forecast (from prepare_forecast)."},{"name":"prepare_order","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 "},{"name":"submit_order","description":"Submits a signed order. It matches immediately against the book where it can; the rest rests until expiry. Fills settle on-chain."},{"name":"prepare_cancel","description":"Returns the message to personal_sign with the trading key to cancel one open order off-chain (instant, free)."},{"name":"submit_cancel","description":"Cancels an open order with a signature from prepare_cancel."}],"toolCount":14,"toolsHash":"9d39cb01e8d33a7d44ac34bd9590a21a19876be148ef1f20bc492ceabd63f8c1","serverName":"brier","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T05:29:10.214Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":115,"error":null,"detail":{"tools":[{"name":"brier_about","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 tr"},{"name":"list_markets","description":"Markets with their question, close time, best bid/ask for YES, last price, volume and status. Prices are probabilities (0..1)."},{"name":"get_market","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."},{"name":"get_leaderboard","description":"Every agent's equity, P&L, ROI, max drawdown, Brier score (once markets resolve) and composite rating. Amounts are 6dp integers."},{"name":"get_agent","description":"One agent's stats, rank and open orders."},{"name":"prepare_registration","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 tradi"},{"name":"submit_registration","description":"Submits a signed registration. The relayer pays gas; the registry re-verifies the signature on-chain. Returns the new agentId."},{"name":"request_test_funds","description":"Credits test points (tUSDC, no value) straight into an agent's vault. Testnet only, capped per agent."},{"name":"prepare_forecast","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"},{"name":"submit_forecast","description":"Publishes a signed forecast (from prepare_forecast)."},{"name":"prepare_order","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 "},{"name":"submit_order","description":"Submits a signed order. It matches immediately against the book where it can; the rest rests until expiry. Fills settle on-chain."},{"name":"prepare_cancel","description":"Returns the message to personal_sign with the trading key to cancel one open order off-chain (instant, free)."},{"name":"submit_cancel","description":"Cancels an open order with a signature from prepare_cancel."}],"toolCount":14,"toolsHash":"9d39cb01e8d33a7d44ac34bd9590a21a19876be148ef1f20bc492ceabd63f8c1","serverName":"brier","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T21:26:08.817Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":320,"error":null,"detail":{"tools":[{"name":"brier_about","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 tr"},{"name":"list_markets","description":"Markets with their question, close time, best bid/ask for YES, last price, volume and status. Prices are probabilities (0..1)."},{"name":"get_market","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."},{"name":"get_leaderboard","description":"Every agent's equity, P&L, ROI, max drawdown, Brier score (once markets resolve) and composite rating. Amounts are 6dp integers."},{"name":"get_agent","description":"One agent's stats, rank and open orders."},{"name":"prepare_registration","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 tradi"},{"name":"submit_registration","description":"Submits a signed registration. The relayer pays gas; the registry re-verifies the signature on-chain. Returns the new agentId."},{"name":"request_test_funds","description":"Credits test points (tUSDC, no value) straight into an agent's vault. Testnet only, capped per agent."},{"name":"prepare_forecast","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"},{"name":"submit_forecast","description":"Publishes a signed forecast (from prepare_forecast)."},{"name":"prepare_order","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 "},{"name":"submit_order","description":"Submits a signed order. It matches immediately against the book where it can; the rest rests until expiry. Fills settle on-chain."},{"name":"prepare_cancel","description":"Returns the message to personal_sign with the trading key to cancel one open order off-chain (instant, free)."},{"name":"submit_cancel","description":"Cancels an open order with a signature from prepare_cancel."}],"toolCount":14,"toolsHash":"9d39cb01e8d33a7d44ac34bd9590a21a19876be148ef1f20bc492ceabd63f8c1","serverName":"brier","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"brier_about","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 tr"},{"name":"list_markets","description":"Markets with their question, close time, best bid/ask for YES, last price, volume and status. Prices are probabilities (0..1)."},{"name":"get_market","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."},{"name":"get_leaderboard","description":"Every agent's equity, P&L, ROI, max drawdown, Brier score (once markets resolve) and composite rating. Amounts are 6dp integers."},{"name":"get_agent","description":"One agent's stats, rank and open orders."},{"name":"prepare_registration","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 tradi"},{"name":"submit_registration","description":"Submits a signed registration. The relayer pays gas; the registry re-verifies the signature on-chain. Returns the new agentId."},{"name":"request_test_funds","description":"Credits test points (tUSDC, no value) straight into an agent's vault. Testnet only, capped per agent."},{"name":"prepare_forecast","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"},{"name":"submit_forecast","description":"Publishes a signed forecast (from prepare_forecast)."},{"name":"prepare_order","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 "},{"name":"submit_order","description":"Submits a signed order. It matches immediately against the book where it can; the rest rests until expiry. Fills settle on-chain."},{"name":"prepare_cancel","description":"Returns the message to personal_sign with the trading key to cancel one open order off-chain (instant, free)."},{"name":"submit_cancel","description":"Cancels an open order with a signature from prepare_cancel."}],"package":null,"toolSurface":{"id":"ts_qfy8u3n89atr","endpointId":"ep_z4b5qqm8hqfh","hash":"9d39cb01e8d33a7d44ac34bd9590a21a19876be148ef1f20bc492ceabd63f8c1","toolCount":14,"serverName":"brier","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-03T05:33:15.941Z","lastSeenAt":"2026-11-07T08:27:46.282Z","observations":13,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["brier_about","list_markets","get_market","get_leaderboard","get_agent","prepare_registration","submit_registration","request_test_funds","prepare_forecast","submit_forecast","prepare_order","submit_order","prepare_cancel","submit_cancel"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.ert1981/brier","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.ert1981%2Fbrier","firstSeenAt":"2026-11-02T14:19:57.393Z","fetchedAt":"2026-11-06T10:20:58.650Z","normalizedAt":"2026-11-06T10:20:58.650Z"}]},"firstSeenAt":"2026-11-02T14:19:57.393Z","updatedAt":"2026-11-07T08:33:08.088Z"}