# Norynta MCP reference

## Endpoints

| Surface | URL | Authentication | Writes |
| --- | --- | --- | --- |
| Public discovery | `https://mcp.norynta.com/mcp` | None | No |
| Protected play | `https://mcp.norynta.com/mcp/trading` | OAuth or scoped token | Virtual-credit positions only |
| OAuth metadata | `https://mcp.norynta.com/.well-known/oauth-protected-resource/mcp/trading` | None | No |
| Health and tools | `https://mcp.norynta.com/api/status/mcp` | None | No |

Both MCP servers use Streamable HTTP.

## Public tools

- `agent_bootstrap`
- `market_search`
- `events_top`
- `events_snapshots`
- `event_get`
- `orderbook_get`
- `signal_match`

## Protected play tools

- `agent_bootstrap`
- `validate_trade`
- `estimate_impact`
- `paper_trade`
- `paper_positions`

Real-money placement, cancellation, funding, payout, and wallet tools are not
exposed.

## Generic client configuration

```json
{
  "mcpServers": {
    "norynta": {
      "url": "https://mcp.norynta.com/mcp"
    }
  }
}
```

For play positions, connect a second authenticated server using
`https://mcp.norynta.com/mcp/trading`.

## Signal matching input

Provide only fields actually known:

- source and URL or filing identifier;
- publication, filing, print, or transaction timestamp;
- entity, symbol, jurisdiction, or topic;
- observed direction and size;
- relevant expiry, strike, venue, form type, or transaction identifier;
- reason it might map to a prediction event;
- limitations and alternative explanations.

After matching, use `event_get` and `orderbook_get`. Current market data does not
turn an inference into a fact.
