Do Not Act
Server Details
Fail-closed guard clause for prediction-market agents before trade().
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over 38 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 7 tools
Each tool has a distinct purpose: alerts, dispute diagnostics, CSV export, preflight checks (decision and token), resolution risk, and watchlist management. No two tools overlap in functionality; descriptions clearly differentiate them.
All tools follow a consistent 'donotact_<noun>' pattern with snake_case (e.g., donotact_alerts, donotact_dispute_history_csv). No mixing of naming conventions.
With 7 tools, the server is well-scoped for its domain of diagnostics and early warnings. Each tool serves a specific capability without superfluous additions.
The tool set covers core diagnostics (alerts, disputes, preflight, resolution risk) and watchlist management, but is missing a tool to list watchlist items, which is a minor gap given its read-only diagnostic focus.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
donotact_cross_venue_resolution
7 tool updates
- Changed
donotact_alerts2 fields changed- added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of recent alerts to read." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "description": "Alert feed response for the authenticated DoNotAct API key.", + "properties": { + "alerts": { + "description": "Recent risk alerts for the authenticated account.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "not_advice": { + "description": "Always true; alerts are operational diagnostics, not financial advice.", + "type": "boolean" + } + }, + "type": "object" +}
- Changed
donotact_dispute3 fields changed- added
Input schema / properties / market_id / descriptionAdded value: +"Venue market identifier to inspect before an agent takes action." - added
Input schema / properties / venue / descriptionAdded value: +"Prediction-market venue to inspect. Use polymarket for UMA/Gamma/CLOB evidence or kalshi where supported." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "description": "Structured DoNotAct diagnostic payload returned as MCP structuredContent.", + "properties": { + "decision": { + "description": "Decision boundary for the requested action. It should match the effective verdict when present.", + "type": "string" + }, + "evidence_set": { + "description": "Evidence references used by the diagnostic when available.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "no_trade_reasons": { + "description": "Machine-readable reasons that explain non-READY or blocking outcomes.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "not_advice": { + "description": "Always true for DoNotAct diagnostics; responses are operational controls, not financial advice.", + "type": "boolean" + }, + "reason_codes": { + "description": "Short reason-code identifiers when the endpoint exposes a flat list.", + "items": { + "type": "string" + }, + "type": "array" + }, + "receipt": { + "additionalProperties": true, + "description": "Signed response receipt metadata when the endpoint returns one.", + "type": "object" + }, + "safe_operating_limits": { + "additionalProperties": true, + "description": "Conservative size and operating limits derived from available public evidence.", + "type": "object" + }, + "verdict": { + "description": "Fail-closed stop/go verdict such as READY, CAUTION, DO_NOT_ACT, or INSUFFICIENT_EVIDENCE.", + "type": "string" + } + }, + "type": "object" +}
- Changed
donotact_dispute_history_csv3 fields changed- added
Input schema / properties / days / descriptionAdded value: +"Lookback window in days for the dispute-history export." - added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of dispute-history rows to return." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "description": "Dispute-history export metadata and CSV payload for authenticated accounts.", + "properties": { + "csv": { + "description": "CSV export body returned by the dispute-history endpoint.", + "type": "string" + }, + "not_advice": { + "description": "Always true; the history feed is evidence, not financial advice.", + "type": "boolean" + }, + "row_count": { + "description": "Number of CSV data rows when available.", + "type": "integer" + } + }, + "type": "object" +}
- Changed
donotact_preflight10 fields changed- added
Input schema / properties / horizon / descriptionAdded value: +"Expected holding or execution horizon for the action." - added
Input schema / properties / intent / descriptionAdded value: +"Intended action before capital moves, used to choose the correct fail-closed boundary." - added
Input schema / properties / market_id / descriptionAdded value: +"Venue market identifier your agent is about to act on." - added
Input schema / properties / max_slippage_bps / descriptionAdded value: +"Maximum tolerated slippage in basis points for the requested action." - added
Input schema / properties / notional_eur / descriptionAdded value: +"Requested action size in EUR when the agent reasons in euros." - added
Input schema / properties / notional_usd / descriptionAdded value: +"Requested action size in USD for size-vs-book capacity checks." - added
Input schema / properties / policy / descriptionAdded value: +"Risk policy used to floor or escalate the verdict." - added
Input schema / properties / side / descriptionAdded value: +"Outcome side or order direction the agent intends to take." - added
Input schema / properties / venue / descriptionAdded value: +"Prediction-market venue for the pre-action check." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "description": "Structured DoNotAct diagnostic payload returned as MCP structuredContent.", + "properties": { + "decision": { + "description": "Decision boundary for the requested action. It should match the effective verdict when present.", + "type": "string" + }, + "evidence_set": { + "description": "Evidence references used by the diagnostic when available.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "no_trade_reasons": { + "description": "Machine-readable reasons that explain non-READY or blocking outcomes.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "not_advice": { + "description": "Always true for DoNotAct diagnostics; responses are operational controls, not financial advice.", + "type": "boolean" + }, + "reason_codes": { + "description": "Short reason-code identifiers when the endpoint exposes a flat list.", + "items": { + "type": "string" + }, + "type": "array" + }, + "receipt": { + "additionalProperties": true, + "description": "Signed response receipt metadata when the endpoint returns one.", + "type": "object" + }, + "safe_operating_limits": { + "additionalProperties": true, + "description": "Conservative size and operating limits derived from available public evidence.", + "type": "object" + }, + "verdict": { + "description": "Fail-closed stop/go verdict such as READY, CAUTION, DO_NOT_ACT, or INSUFFICIENT_EVIDENCE.", + "type": "string" + } + }, + "type": "object" +}
- Changed
donotact_preflight_token3 fields changed- added
Input schema / properties / address / descriptionAdded value: +"Token contract address to inspect before an agent buys or routes capital." - added
Input schema / properties / chain / descriptionAdded value: +"Token chain to inspect with the fail-closed T1-T8 token-risk taxonomy." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "description": "Structured DoNotAct diagnostic payload returned as MCP structuredContent.", + "properties": { + "decision": { + "description": "Decision boundary for the requested action. It should match the effective verdict when present.", + "type": "string" + }, + "evidence_set": { + "description": "Evidence references used by the diagnostic when available.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "no_trade_reasons": { + "description": "Machine-readable reasons that explain non-READY or blocking outcomes.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "not_advice": { + "description": "Always true for DoNotAct diagnostics; responses are operational controls, not financial advice.", + "type": "boolean" + }, + "reason_codes": { + "description": "Short reason-code identifiers when the endpoint exposes a flat list.", + "items": { + "type": "string" + }, + "type": "array" + }, + "receipt": { + "additionalProperties": true, + "description": "Signed response receipt metadata when the endpoint returns one.", + "type": "object" + }, + "safe_operating_limits": { + "additionalProperties": true, + "description": "Conservative size and operating limits derived from available public evidence.", + "type": "object" + }, + "verdict": { + "description": "Fail-closed stop/go verdict such as READY, CAUTION, DO_NOT_ACT, or INSUFFICIENT_EVIDENCE.", + "type": "string" + } + }, + "type": "object" +}
- Changed
donotact_resolution_risk3 fields changed- added
Input schema / properties / market_id / descriptionAdded value: +"Venue market identifier to inspect before an agent takes action." - added
Input schema / properties / venue / descriptionAdded value: +"Prediction-market venue to inspect. Use polymarket for UMA/Gamma/CLOB evidence or kalshi where supported." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "description": "Structured DoNotAct diagnostic payload returned as MCP structuredContent.", + "properties": { + "decision": { + "description": "Decision boundary for the requested action. It should match the effective verdict when present.", + "type": "string" + }, + "evidence_set": { + "description": "Evidence references used by the diagnostic when available.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "no_trade_reasons": { + "description": "Machine-readable reasons that explain non-READY or blocking outcomes.", + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "not_advice": { + "description": "Always true for DoNotAct diagnostics; responses are operational controls, not financial advice.", + "type": "boolean" + }, + "reason_codes": { + "description": "Short reason-code identifiers when the endpoint exposes a flat list.", + "items": { + "type": "string" + }, + "type": "array" + }, + "receipt": { + "additionalProperties": true, + "description": "Signed response receipt metadata when the endpoint returns one.", + "type": "object" + }, + "safe_operating_limits": { + "additionalProperties": true, + "description": "Conservative size and operating limits derived from available public evidence.", + "type": "object" + }, + "verdict": { + "description": "Fail-closed stop/go verdict such as READY, CAUTION, DO_NOT_ACT, or INSUFFICIENT_EVIDENCE.", + "type": "string" + } + }, + "type": "object" +}
- Changed
donotact_watchlist_add5 fields changed- added
Input schema / properties / email / descriptionAdded value: +"Optional email address for early-warning delivery." - added
Input schema / properties / market_id / descriptionAdded value: +"Market identifier to monitor for dispute or resolution-risk state changes." - added
Input schema / properties / venue / descriptionAdded value: +"Venue for the watchlist item." - added
Input schema / properties / webhook_url / descriptionAdded value: +"Optional HTTPS callback URL for early-warning delivery." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "description": "Watchlist upsert response for an authenticated DoNotAct API key.", + "properties": { + "market_id": { + "description": "Market identifier that was added or updated.", + "type": "string" + }, + "not_advice": { + "description": "Always true; watchlists monitor risk states and do not execute trades.", + "type": "boolean" + }, + "status": { + "description": "Operation status returned by the watchlist API.", + "type": "string" + }, + "venue": { + "description": "Venue associated with the watched market.", + "type": "string" + } + }, + "type": "object" +}
7 tool updates
- First observed
donotact_alerts - First observed
donotact_dispute - First observed
donotact_dispute_history_csv - First observed
donotact_preflight - First observed
donotact_preflight_token - First observed
donotact_resolution_risk - First observed
donotact_watchlist_add
Related MCP Connectors
Deterministic pre-trade risk checks for autonomous AI trading agents.
Risk preflight for AI Agent tool actions and Polymarket settlement and execution checks.
Treasury and risk controls for agent wallets: policies, quotes, prediction-market orders.
Deterministic pre-execution audit for trading agents. PASS/WAIT/FAIL, reproducible verdict_hash.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceDeterministic pre-execution audit for trading agents. PASS/WAIT/FAIL, reproducible verdict_hash.5 npm3MIT
- AlicenseNot gradedqualityBmaintenancePre-trade risk validation and position sizing for AI trading agents via G-formula and Iron Fist.16 PyPI2MIT
- AlicenseAqualityBmaintenanceDeterministic risk governance for crypto trading agents. 5-level policy engine with position sizing, leverage limits, and trade blocking. One tool: get_risk_policy. Supports BTC and ETH.4227 npm1MIT
- AlicenseAqualityBmaintenanceDeterministic Risk Oracle for DeFAI Agents.2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.