# Do Not Act MCP

Use the Do Not Act MCP server when an agent runtime should call the dispute
safety check before continuing on a prediction-market workflow.

Machine-readable install manifest:

- `/mcp.json`
- `/.well-known/mcp.json`

## Install from public archive

The MCP package is currently source-installable from a public Do Not Act
archive. It is not published to a package registry yet, and does not require
GitHub authentication.

```bash
python -m pip install https://donotact.com/downloads/mcp-donotact-0.1.0.tar.gz
```

Archive URL: `/downloads/mcp-donotact-0.1.0.tar.gz`

## Runtime configuration

```bash
export DONOTACT_BASE_URL=https://donotact.com
export DONOTACT_API_KEY=ce_...
export DONOTACT_SOURCE=mcp-donotact/0.1.0
mcp-donotact
```

Do not print, log, commit, or expose `DONOTACT_API_KEY`.

## Tools

- `donotact_dispute`
- `donotact_watchlist_add`
- `donotact_alerts`
- `donotact_preflight`
- `donotact_resolution_risk`

The shortest safety policy:

```text
1. Call donotact_dispute before continuing on a market.
2. Continue only if verdict == READY.
3. If verdict is DO_NOT_ACT or INSUFFICIENT_EVIDENCE, stop automated action.
4. Preserve verdict, no_trade_reasons, what_would_change_this, source_refs and not_advice.
5. If continuing, register donotact_watchlist_add for recurring dispute monitoring.
6. Use donotact_alerts as the backup alert feed and delivery-state truth.
```

## Boundary

Do Not Act is diagnostics only. It does not execute trades, custody funds, hold
private keys, sign orders, route orders, or provide financial advice.

## Useful public proof

- Public Dispute Risk Index: `/dispute-risk`
- Public event feed: `/dispute-events.atom`
- Public proof cases: `/proof-cases`
- Default safety snippets: `/docs/default-safety-check`
