Situation from any agent
Situation speaks MCP, so an agent can read the desk without a browser. Ask it what is on the Iran wire, what the map drew in the last day, or which source broke a story first, and it answers in plain text: no JSON to unpack, no page to open.
The server
Point your agent at this URL. It is a stateless streamable HTTP server, so nothing needs a session:
https://situation.dividendsolo.com/mcpA key is optional. Without one the agent reads the desk as a guest, one hour behind, and every answer says so. Make a key in the account menu on the desk and send it as this header:
Authorization: Bearer sit_yourkeyA key with live access reads the last hour too. Keys are stored hashed, are shown once when you make one, and you can revoke any of them from the account menu. Nothing else on your account is reachable through the server.
Listings
Situation is listed in the official MCP registry, so a client that reads the registry finds it by name:
com.dividendsolo.situation/situation
Live access
get_live answers the price and charges nothing. It opens the Polar checkout only when the caller asks for it a second time with confirmPaymentSpend, and even then the payment happens on Polar's own page:
get_live(plan: "monthly")
get_live(plan: "monthly", confirmPaymentSpend: true)The tools
The tools:
- list_situations · 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.
- get_wire · The newest lines on a situation's wire, newest first, each with its source and its source time.
- get_map_events · 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.
- get_stories · 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.
- get_data · One of the /data series as text: wire-volume, hormuz-air-traffic or roster-members.
- subscribe_daily · 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.
- get_live · 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.