Skip to main content
Glama

Server Details

Fail-closed guard clause for prediction-market agents before trade().

Ownership verified

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

A4.2/5.0

Scored across 7 tools

Disambiguation5/5

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.

Naming Consistency5/5

All tools follow a consistent 'donotact_<noun>' pattern with snake_case (e.g., donotact_alerts, donotact_dispute_history_csv). No mixing of naming conventions.

Tool Count5/5

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.

Completeness4/5

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. 1 tool update
    • Addeddonotact_cross_venue_resolution
  2. 7 tool updates
    • Changeddonotact_alerts2 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of recent alerts to read."
      • changedOutput 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"
        +}
    • Changeddonotact_dispute3 fields changed
      • addedInput schema / properties / market_id / description
        Added value: +"Venue market identifier to inspect before an agent takes action."
      • addedInput schema / properties / venue / description
        Added value: +"Prediction-market venue to inspect. Use polymarket for UMA/Gamma/CLOB evidence or kalshi where supported."
      • changedOutput 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"
        +}
    • Changeddonotact_dispute_history_csv3 fields changed
      • addedInput schema / properties / days / description
        Added value: +"Lookback window in days for the dispute-history export."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of dispute-history rows to return."
      • changedOutput 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"
        +}
    • Changeddonotact_preflight10 fields changed
      • addedInput schema / properties / horizon / description
        Added value: +"Expected holding or execution horizon for the action."
      • addedInput schema / properties / intent / description
        Added value: +"Intended action before capital moves, used to choose the correct fail-closed boundary."
      • addedInput schema / properties / market_id / description
        Added value: +"Venue market identifier your agent is about to act on."
      • addedInput schema / properties / max_slippage_bps / description
        Added value: +"Maximum tolerated slippage in basis points for the requested action."
      • addedInput schema / properties / notional_eur / description
        Added value: +"Requested action size in EUR when the agent reasons in euros."
      • addedInput schema / properties / notional_usd / description
        Added value: +"Requested action size in USD for size-vs-book capacity checks."
      • addedInput schema / properties / policy / description
        Added value: +"Risk policy used to floor or escalate the verdict."
      • addedInput schema / properties / side / description
        Added value: +"Outcome side or order direction the agent intends to take."
      • addedInput schema / properties / venue / description
        Added value: +"Prediction-market venue for the pre-action check."
      • changedOutput 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"
        +}
    • Changeddonotact_preflight_token3 fields changed
      • addedInput schema / properties / address / description
        Added value: +"Token contract address to inspect before an agent buys or routes capital."
      • addedInput schema / properties / chain / description
        Added value: +"Token chain to inspect with the fail-closed T1-T8 token-risk taxonomy."
      • changedOutput 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"
        +}
    • Changeddonotact_resolution_risk3 fields changed
      • addedInput schema / properties / market_id / description
        Added value: +"Venue market identifier to inspect before an agent takes action."
      • addedInput schema / properties / venue / description
        Added value: +"Prediction-market venue to inspect. Use polymarket for UMA/Gamma/CLOB evidence or kalshi where supported."
      • changedOutput 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"
        +}
    • Changeddonotact_watchlist_add5 fields changed
      • addedInput schema / properties / email / description
        Added value: +"Optional email address for early-warning delivery."
      • addedInput schema / properties / market_id / description
        Added value: +"Market identifier to monitor for dispute or resolution-risk state changes."
      • addedInput schema / properties / venue / description
        Added value: +"Venue for the watchlist item."
      • addedInput schema / properties / webhook_url / description
        Added value: +"Optional HTTPS callback URL for early-warning delivery."
      • changedOutput 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"
        +}
  3. 7 tool updates
    • First observeddonotact_alerts
    • First observeddonotact_dispute
    • First observeddonotact_dispute_history_csv
    • First observeddonotact_preflight
    • First observeddonotact_preflight_token
    • First observeddonotact_resolution_risk
    • First observeddonotact_watchlist_add

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources