{
  "schema_version": "donotact_mcp_install_v1",
  "name": "Do Not Act MCP",
  "canonical_url": "https://donotact.com/mcp.json",
  "well_known_url": "https://donotact.com/.well-known/mcp.json",
  "description": "MCP tools for adding Do Not Act dispute lifecycle, watchlist, and alert checks as a default safety gate inside prediction-market agents.",
  "status": "public_archive_install_ready",
  "package": {
    "name": "mcp-donotact",
    "version": "0.1.0",
    "source_url": "https://donotact.com/downloads/mcp-donotact-0.1.0.tar.gz",
    "source_archive_url": "https://donotact.com/downloads/mcp-donotact-0.1.0.tar.gz",
    "upstream_repository": "https://github.com/aionathenea-eng/athenea-apex/tree/master/mcp-donotact",
    "install_command": "python -m pip install https://donotact.com/downloads/mcp-donotact-0.1.0.tar.gz",
    "registry_status": "not_published_to_package_registry"
  },
  "runtime": {
    "transport": "stdio",
    "command": "mcp-donotact",
    "python": ">=3.11",
    "environment": {
      "DONOTACT_BASE_URL": {
        "required": false,
        "default": "https://donotact.com",
        "secret": false
      },
      "DONOTACT_API_KEY": {
        "required": true,
        "secret": true,
        "description": "Do Not Act API key. Do not print, log, commit, or expose it to prompts."
      },
      "DONOTACT_SOURCE": {
        "required": false,
        "default": "mcp-donotact/0.1.0",
        "secret": false
      }
    }
  },
  "tools": [
    {
      "name": "donotact_dispute",
      "purpose": "Check public Polymarket UMA dispute lifecycle and status history for a market.",
      "blocking_verdicts": ["DO_NOT_ACT", "INSUFFICIENT_EVIDENCE"]
    },
    {
      "name": "donotact_watchlist_add",
      "purpose": "Register a market for recurring early-warning monitoring and optional webhook delivery.",
      "blocking_alerts": ["uma_dispute_detected", "uma_dispute_already_active"]
    },
    {
      "name": "donotact_alerts",
      "purpose": "Read queued, sent, or failed early-warning alerts for the authenticated API key."
    },
    {
      "name": "donotact_preflight",
      "purpose": "Frozen free integration guardrail for public venue evidence."
    },
    {
      "name": "donotact_resolution_risk",
      "purpose": "Resolution ambiguity and dispute-risk diagnostics."
    }
  ],
  "default_safety_policy": {
    "before_market_action": "Call donotact_dispute for the market.",
    "continue_only_if": "verdict == READY",
    "if_blocked": "Stop automated action, preserve verdict/no_trade_reasons/what_would_change_this/source_refs, and surface the evidence to the operator.",
    "after_ready": "Optionally call donotact_watchlist_add so later dispute transitions can interrupt the agent.",
    "backup_monitoring": "Poll donotact_alerts if webhook delivery is not available or as delivery-state truth."
  },
  "boundaries": {
    "execution": false,
    "custody": false,
    "key_material": false,
    "order_signing": false,
    "order_routing": false,
    "financial_advice": false,
    "performance_claims": false
  },
  "links": {
    "human_docs": "https://donotact.com/docs/mcp",
    "default_safety_check": "https://donotact.com/docs/default-safety-check",
    "agent_docs": "https://donotact.com/docs/agents",
    "openapi": "https://donotact.com/openapi.json",
    "access": "https://donotact.com/docs/access",
    "public_dispute_risk": "https://donotact.com/dispute-risk",
    "proof_cases": "https://donotact.com/proof-cases"
  },
  "not_advice": true
}
