Situation Atlas MCP Server
MCP (Model Context Protocol) server exposing the Situation Atlas REST API to AI agents — Claude Code, Claude Desktop, or any MCP client.
Situation Atlas is a filings API for investment-research agents: AI-summarized filings from seven markets (SEC 8-Ks, Form 4 insider purchases, UK RNS, Japan TDnet in English, Germany, Sweden, Switzerland, Australia), analyzed within minutes of publication and screened for special situations — spinoffs, going-private, distressed, activism, tender offers, and more.
Tools
search_filings | AI-summarized filings across all seven markets, with category screens (spinoffs, distressed, activism, ...) |
get_filing | One filing with full AI analysis |
filings_updates | Resumable polling cursor — the daily-briefing loop: only NEW filings since your last call |
list_monitor_groups / create_monitor_group | 33 predefined special-situations watchlists + custom groups |
list/add/update/remove_monitor_ticker | Ticker watchlist management with research notes |
list/get/create/update_deal | Investment thesis / position tracking |
Setup
Get an API key at situationatlas.com (7-day trial).
Claude Code:
claude mcp add situation-atlas \
-e SITUATION_ATLAS_API_KEY=sa_your_key_here \
-- npx -y @situationatlas/mcp
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"situation-atlas": {
"command": "npx",
"args": ["-y", "@situationatlas/mcp"],
"env": { "SITUATION_ATLAS_API_KEY": "sa_your_key_here" }
}
}
}
Any other MCP client: run situation-atlas-mcp (stdio) with SITUATION_ATLAS_API_KEY set.
From source
cd mcp && npm install && npm run build
claude mcp add situation-atlas \
-e SITUATION_ATLAS_API_KEY=sa_your_key_here \
-- node /path/to/sit-atlas/mcp/dist/index.js
Smoke test
SITUATION_ATLAS_API_KEY=sa_... npm run smoke
Read-only live checks against the production API (filings search, updates cursor round-trip, monitor groups, deals list).
Links