Live world situations for agents: the wire, the map's events and the stories behind them.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
One of the /data series as text: wire-volume, hormuz-air-traffic or roster-members.
the series: wire-volume, hormuz-air-traffic or roster-members
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http situation https://situation.dividendsolo.com/mcp
One of the /data series as text: wire-volume, hormuz-air-traffic or roster-members.
| Argument | Type | Description |
|---|---|---|
| slug* | string | the series: wire-volume, hormuz-air-traffic or roster-members |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "the series: wire-volume, hormuz-air-traffic or roster-members"
}
},
"additionalProperties": false
}Without confirmPaymentSpend this only answers the price: nothing is charged and nothing is opened. With confirmPaymentSpend: true it answers the Polar checkout link for that plan.
| Argument | Type | Description |
|---|---|---|
| plan | string | which plan, monthly when left out |
| confirmPaymentSpend | boolean | true opens the Polar checkout for the plan and answers its link |
{
"type": "object",
"properties": {
"plan": {
"enum": [
"monthly",
"yearly",
"lifetime"
],
"type": "string",
"description": "which plan, monthly when left out"
},
"confirmPaymentSpend": {
"type": "boolean",
"description": "true opens the Polar checkout for the plan and answers its link"
}
},
"additionalProperties": false
}The events the map draws for a situation: the place, what kind of place it is, and the time of the line that named it.
| Argument | Type | Description |
|---|---|---|
| since | string | an ISO time, for example 2026-11-09T12:00:00Z; the last 24 hours when left out |
| situation | string | a situation key from list_situations; every situation when left out |
{
"type": "object",
"properties": {
"since": {
"type": "string",
"description": "an ISO time, for example 2026-11-09T12:00:00Z; the last 24 hours when left out"
},
"situation": {
"type": "string",
"description": "a situation key from list_situations; every situation when left out"
}
},
"additionalProperties": false
}The stories of the last 24 hours: what broke first, who broke it, how many lines it has and whether one source has it alone.
| Argument | Type | Description |
|---|---|---|
| situation | string | a situation key from list_situations; every situation when left out |
{
"type": "object",
"properties": {
"situation": {
"type": "string",
"description": "a situation key from list_situations; every situation when left out"
}
},
"additionalProperties": false
}The newest lines on a situation's wire, newest first, each with its source and its source time.
| Argument | Type | Description |
|---|---|---|
| limit | integer | how many lines per situation, 20 by default |
| situation | string | a situation key from list_situations; every situation when left out |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "how many lines per situation, 20 by default"
},
"situation": {
"type": "string",
"description": "a situation key from list_situations; every situation when left out"
}
},
"additionalProperties": false
}The situation keys and names Situation follows: Iran and the Strait of Hormuz, Ukraine and Russia, US Debt and Currency, the Plague Tracker, Weather, and AI and Hacking.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Send the confirm email for Situation Daily to an address new to Situation. The subscription starts only when the reader clicks the link in it. A reader who already has an account turns Daily on in the account menu.
| Argument | Type | Description |
|---|---|---|
| email* | string | the reader's email address |
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "the reader's email address"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 10, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.