warmthengine avatar

Warmth Engine Observatory

warmthengine/warmth-engine-observatory

This server connects Claude to the Warmth Engine Observatory's database of verified AI infrastructure coordination events across geopolitical blocs. You get seven tools: search_events, get_event, get_connections, get_connection_by_id, get_actors, get_coverage_stats, and get_methodology. Events are classified by tier (Cross-Bloc, Between-Bloc, Intra-Bloc), tagged by industry sector, and linked through documented Coordination Connections like Policy Cascade or Funding Flow. The methodology tool includes semantic mappings for 166 WEO-specific terms. Reach for this when analyzing AI infrastructure patterns between nation-states, tracking policy cascades across blocs, or researching sovereign capability positioning in the AI stack.

GitHub stars
1
tools
18
auth
Secret needed
transport
HTTP
last updated
Nov 7, 2026

Install

From registry metadata
$ npx add-mcp https://warmthengine.com/mcp --name observatory --header 'Authorization: Bearer ${API_TOKEN}'

Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http observatory https://warmthengine.com/mcp --header 'Authorization: YOUR_AUTHORIZATION'

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 18 tools

Verified live against the running server on Nov 6, 2026.

search_eventsSearch and filter the WEO event corpus by `query` text or classification (bloc, tier, domain, event type, primary industry tag); returns the matching events with their metadata, capped by `limit` (default 20, max 50). Use to discover or shortlist events; for a single event's c...7 params

Search and filter the WEO event corpus by `query` text or classification (bloc, tier, domain, event type, primary industry tag); returns the matching events with their metadata, capped by `limit` (default 20, max 50). Use to discover or shortlist events; for a single event's c...

Parameters* required
blocstring
Filter by bloc: Western, Eastern (tier 3); Western-Led, Eastern-Led (tier 2); Cross-Bloc (tier 1). Each bloc value occurs at one tier onlyone of Western · Eastern · Western-Led · Eastern-Led · Cross-Bloc
domainstring
Filter by domain: Technology, Energy/Infrastructure, Security, Tradeone of Technology · Energy/Infrastructure · Security · Trade
industrystring
Filter by primary industry tagone of Semiconductors & Equipment · Cloud, Data Centres & Connectivity Infrastructure · AI Software & Platforms · Defence & Aerospace · Energy & Power Infrastructure · Financial Services & Investment
limitinteger
Number of results (default 20, max 50)
querystring
Free-text search across event name and description
tiernumber
Filter by tier: 1 (Cross-Bloc), 2 (Between-Bloc), 3 (Intra-Bloc); each tier carries its own bloc values (see `bloc`)one of 1 · 2 · 3
typestring
Filter by event type: Policy, Infrastructure, Corporate, Coordinationone of Policy · Infrastructure · Corporate · Coordination
get_eventRetrieve one event by ID — classification, assessment, sources, industry tags, Environmental Nexus Tags (ENTs), bloc analysis, and tier rationale. Use when you already hold an event ID; to find IDs, use `search_events`. Pass `event_id` as the zero-padded string (e.g. "06", "14...1 params

Retrieve one event by ID — classification, assessment, sources, industry tags, Environmental Nexus Tags (ENTs), bloc analysis, and tier rationale. Use when you already hold an event ID; to find IDs, use `search_events`. Pass `event_id` as the zero-padded string (e.g. "06", "14...

Parameters* required
event_id*string
Zero-padded event ID (e.g., "06", "141")
get_connectionsRetrieve Coordination Connections (CCs) — the typed, directional relationships WEO records between events — optionally filtered by event (as source or target), type (1–7), or confidence (CC-V / CC-E / CC-A). For a single CC by its identifier, use `get_connection_by_id`. Each C...3 params

Retrieve Coordination Connections (CCs) — the typed, directional relationships WEO records between events — optionally filtered by event (as source or target), type (1–7), or confidence (CC-V / CC-E / CC-A). For a single CC by its identifier, use `get_connection_by_id`. Each C...

Parameters* required
confidencestring
Filter by confidence level: CC-V, CC-E, CC-Aone of CC-V · CC-E · CC-A
connection_typenumber
Filter by CC type (1–7)one of 1 · 2 · 3 · 4 · 5 · 6
event_idstring
Return only CCs involving this event (as source or target)
get_actorsRetrieve whole Sovereign Capability Profile (SCP) actors — each with its designation (PAA / AIK / ACS / Participant), capability score, severance result, `assessed` (the register month, YYYY-MM, the profile was assessed in), a met/not-met assessment across the seven capability...2 params

Retrieve whole Sovereign Capability Profile (SCP) actors — each with its designation (PAA / AIK / ACS / Participant), capability score, severance result, `assessed` (the register month, YYYY-MM, the profile was assessed in), a met/not-met assessment across the seven capability...

Parameters* required
actor_namestring
Filter by actor code (ISO 3166-1 alpha-2, exact, e.g. "CN") or name (partial match, e.g. "China"). Named `actor` in `get_capability_links`.
designationstring
Filter by designation: PAA, AIK, ACS, Participantone of PAA · AIK · ACS · Participant
get_coverage_statsRetrieve the current corpus statistics — live counts and distributions of events, Coordination Connections (CCs), and Sovereign Capability Profile actors across bloc, tier, domain, event type, primary industry, CC type, confidence, and designation, plus Environmental Nexus Tag...

Retrieve the current corpus statistics — live counts and distributions of events, Coordination Connections (CCs), and Sovereign Capability Profile actors across bloc, tier, domain, event type, primary industry, CC type, confidence, and designation, plus Environmental Nexus Tag...

No parameters. Call it with no arguments.

get_methodologyLook up the WEO methodology definition for any platform-specific term, field, or concept (e.g. "CC-V", "T2", "PAA", "ENT-1", "PIET"). Returns the term's definition, its section anchor, a deep link to that section of the published methodology, and the methodology version. Use t...1 params

Look up the WEO methodology definition for any platform-specific term, field, or concept (e.g. "CC-V", "T2", "PAA", "ENT-1", "PIET"). Returns the term's definition, its section anchor, a deep link to that section of the published methodology, and the methodology version. Use t...

Parameters* required
term*string
The term to look up (e.g., "CC-V", "T2", "PAA", "ENT-1", "PIET", "Basel Assessment")
get_connection_by_idRetrieve a single Coordination Connection (CC) by its `connection_id` (e.g. "CC-06-11-3"). Use when you have the exact identifier; to list or filter CCs, use `get_connections`. Returns the CC with full evidence on the full tier — or when an endpoint is a sample event — and the...1 params

Retrieve a single Coordination Connection (CC) by its `connection_id` (e.g. "CC-06-11-3"). Use when you have the exact identifier; to list or filter CCs, use `get_connections`. Returns the CC with full evidence on the full tier — or when an endpoint is a sample event — and the...

Parameters* required
connection_id*string
CC identifier (e.g., "CC-06-11-3")
get_topologyRetrieve the precomputed Coordination Topology — the structural lineage layer over the parent→child Coordination Connection graph (a DAG). Omit `node_id` for whole-graph network statistics (taxonomy-class counts, roots, multi-parent nodes, dominant roots by coordination reach,...4 params

Retrieve the precomputed Coordination Topology — the structural lineage layer over the parent→child Coordination Connection graph (a DAG). Omit `node_id` for whole-graph network statistics (taxonomy-class counts, roots, multi-parent nodes, dominant roots by coordination reach,...

Parameters* required
cc_typenumber
Filter to nodes incident to a backbone (parent→child) edge of this type (1–7)one of 1 · 2 · 3 · 4 · 5 · 6
classstring
Filter nodes by taxonomy class: root | internal | leaf | sibling_only | orphanone of root · internal · leaf · sibling_only · orphan
min_reachinteger
Filter to nodes with coordination_reach >= this value
node_idstring
Node id e.g. "E34"; omit for the whole-graph summary
traverse_coordinationWalk the Coordination Topology lineage graph (precomputed lookups over the parent→child Coordination Connection DAG). `mode="path"` returns every path between `source` and `target`, each with its CC-type (connection-type) sequence and whether it is pure lineage (homogeneous) o...7 params

Walk the Coordination Topology lineage graph (precomputed lookups over the parent→child Coordination Connection DAG). `mode="path"` returns every path between `source` and `target`, each with its CC-type (connection-type) sequence and whether it is pure lineage (homogeneous) o...

Parameters* required
cc_typesarray
Edge-type (connection-type) filter, applied to path and adjacency walks; default = all types
homogeneous_onlyboolean
mode=path only — true → drop any path crossing a sibling (Type 6/7) edge; ignored (and echoed in ignored_params) on adjacency modes
max_depthinteger
Maximum walk depth — path length in mode=path, hop count from node_id in the adjacency modes
mode*string
Traversal modeone of ancestors · descendants · path · neighbours
node_idstring
Node id for ancestors | descendants | neighbours (e.g. "E93"; a bare "93" is resolved)
sourcestring
Source node id for mode=path
targetstring
Target node id for mode=path
get_capability_signaturesRetrieve the precomputed Capability Signatures — directional Coordination Connection (CC) chains or hubs (connection types 1/3/4/5) whose member events span two or more Sovereign Capability Profile (SCP) dimensions, surfaced as corroborating structural texture rather than a he...2 params

Retrieve the precomputed Capability Signatures — directional Coordination Connection (CC) chains or hubs (connection types 1/3/4/5) whose member events span two or more Sovereign Capability Profile (SCP) dimensions, surfaced as corroborating structural texture rather than a he...

Parameters* required
include_retiredboolean
Include retired signatures alongside active ones (default false — active only). A retired signature is the frozen whole-state snapshot of a structure that changed or ceased to qualify; use this to...
signature_idstring
Signature id e.g. "CS-001"; omit for all signatures
get_capability_linksRetrieve the event↔dimension membership links — which events qualify or contribute to each actor's Sovereign Capability Profile (SCP) capability dimensions. Filter by `actor` (e.g. "US", "CN", "GB" — note GB, not UK), `dimension` (D1–D7), or `event_id`. Each link carries its `...4 params

Retrieve the event↔dimension membership links — which events qualify or contribute to each actor's Sovereign Capability Profile (SCP) capability dimensions. Filter by `actor` (e.g. "US", "CN", "GB" — note GB, not UK), `dimension` (D1–D7), or `event_id`. Each link carries its `...

Parameters* required
actorstring
Actor code filter: a Sovereign Capability Profile register code (ISO 3166-1 alpha-2; EU for the European Union); `get_actors` lists the register. Named `actor_name` in `get_actors`.
dimensionstring
Dimension code filter: D1–D7one of D1 · D2 · D3 · D4 · D5 · D6
event_idstring
Event id filter, e.g. "196"
include_retiredboolean
Include retired links alongside active ones (default false — active only). Retired links are frozen snapshots of links that no longer qualify; use this to reconstruct a past state, not to read curr...
get_threadsRetrieve Infrastructure Threads — the factual material-link layer recording where the same named AI hardware asset (chip / GPU / NPU / custom ASIC) appears as a documented fact in two events. A thread is not a Coordination Connection: no connection type, no confidence grade —...1 params

Retrieve Infrastructure Threads — the factual material-link layer recording where the same named AI hardware asset (chip / GPU / NPU / custom ASIC) appears as a documented fact in two events. A thread is not a Coordination Connection: no connection type, no confidence grade —...

Parameters* required
event_idstring
Event id e.g. "182" (a deployer) or "196" (a producer); omit for the whole thread layer
get_event_stackAssemble the stack journey for one event — its kind-labelled value-chain neighbourhood at depth 1, the same composition the Atlas renders, in one call. Returns three separate arrays, never merged: `coordination` — the event's own Coordination Connections (CCs), all seven conne...1 params

Assemble the stack journey for one event — its kind-labelled value-chain neighbourhood at depth 1, the same composition the Atlas renders, in one call. Returns three separate arrays, never merged: `coordination` — the event's own Coordination Connections (CCs), all seven conne...

Parameters* required
event_id*string
Focal event id e.g. "196" — the event whose stack neighbourhood to assemble
query_scpQuery the Sovereign Capability Profile (SCP) register by pivoting and comparing — distinct from `get_actors`, which fetches whole actors and is where `energy_context` is served; it is not returned here. Pass exactly one of: `dimension` (e.g. "D3") pivots that one dimension acr...3 params

Query the Sovereign Capability Profile (SCP) register by pivoting and comparing — distinct from `get_actors`, which fetches whole actors and is where `energy_context` is served; it is not returned here. Pass exactly one of: `dimension` (e.g. "D3") pivots that one dimension acr...

Parameters* required
actorsarray
Actor ids e.g. ["US","CN"] → compare those actors across D1–D7
dimensionstring
Dimension id D1–D7 (e.g. "D3") → pivot that dimension across all actors
watchboolean
true → return the dimension_watch register
get_blocsRetrieve the WEO Bloc Membership Register — every nation in the register with its bloc assignment and universal membership category (Core / Integrated / Engaged / Peripheral / Non-Aligned), its key evidence and source URLs, plus document metadata and sectioned provenance (snap...

Retrieve the WEO Bloc Membership Register — every nation in the register with its bloc assignment and universal membership category (Core / Integrated / Engaged / Peripheral / Non-Aligned), its key evidence and source URLs, plus document metadata and sectioned provenance (snap...

No parameters. Call it with no arguments.

get_contributionLook up WEO Contribution Architecture vocabulary — the contributor programme's terms, credit classes, and governance provisions (e.g. "Delta Credit", "Founding Observer", "Observer Network", "rate card", "malinformation"). Returns the term's context, its section anchor, and a...1 params

Look up WEO Contribution Architecture vocabulary — the contributor programme's terms, credit classes, and governance provisions (e.g. "Delta Credit", "Founding Observer", "Observer Network", "rate card", "malinformation"). Returns the term's context, its section anchor, and a...

Parameters* required
termstring
The CA term to look up (e.g., "Delta Credit", "Founding Observer", "membership facts"). Omit for programme overview.
get_metricsRetrieve the WEO quantitative coordination metrics — dated observations of the documented connection network computed under Towards Coordination Science (TCS). Returns Cross-Sector Transmission Frequency (CSTF) with its permutation null model, the cross-sector transmission mat...2 params

Retrieve the WEO quantitative coordination metrics — dated observations of the documented connection network computed under Towards Coordination Science (TCS). Returns Cross-Sector Transmission Frequency (CSTF) with its permutation null model, the cross-sector transmission mat...

Parameters* required
include_historyboolean
Return the full append-only observation series instead of the latest observation only (default false).
metricstring
Single metric key: cstf, transmission_matrix, ffd, cbcf, or cgr. Omit for all metrics.
get_commitmentsRetrieve the Compute Commitment Register — verified commitments of computing capacity by named actors to societal challenges, one record per instrument, quantities as published, never summed. Returns the challenge table (documents counted once per challenge touched; Committed...10 params

Retrieve the Compute Commitment Register — verified commitments of computing capacity by named actors to societal challenges, one record per instrument, quantities as published, never summed. Returns the challenge table (documents counted once per challenge touched; Committed...

Parameters* required
actor_idstring
Filter to one actor of record by register actor id, e.g. "CCR-ACT-0001".
actor_typestring
Filter records by actor type (Register Standard vocabulary).one of government · agency · supranational · public research/HPC · corporation · foundation
ai_computestring
Filter by whether the instrument states the capacity is for AI.one of stated · not stated
bandstring
Filter by band: A grant or credit programme; B allocation on a named system; C sovereign or multilateral infrastructure; D commercial or philanthropic supply.one of A · B · C · D
challengestring
Filter to records with a line item under this challenge (case-insensitive substring; published or sub-threshold).
include_historyboolean
Return every observation in each series instead of the latest only (default false).
record_idstring
Return one record in full, line items included, e.g. "CCR-0004". Overrides `view`.
standingstring
Filter to records with at least one line item of that standing.one of published · sub-threshold
statusstring
Filter by record status.one of Committed · Allocated
viewstring
`table` (default): the challenge table with the sub-threshold table, transparency line and concentration. `actors`: the actor table. `records`: every live record without line items. `challenges`: t...one of table · actors · records · challenges

Sponsors

Readme

Warmth Engine Observatory (WEO)

AI Infrastructure Coordination Dynamics

Licence: CC BY 4.0


Overview

The Warmth Engine Observatory tracks AI infrastructure coordination dynamics across geopolitical blocs through verified events and mapped Coordination Connections.

Scope: WEO tracks systemic AI infrastructure coordination — observable coordination dynamics between major power centres (currently nation-states and geopolitical blocs). This differs from operational AI infrastructure management, which addresses how organisations run their own AI systems.

Live Platform: www.warmthengine.com


Platform Components


View the full README on GitHub

Details

Repository
github.com/warmthengine/warmth-engine-observatory
Category
Cloud & Infrastructure
Transport
HTTP
Auth
Required
Registry
MCP registry, active
Resources
1
Prompts
3
Tools verified
Nov 6, 2026

Related Cloud & Infrastructure MCP servers

View all
1addozhang avatarNexusaddozhang/nexus-mcp-serverQuery Sonatype Nexus Repository (OSS/Pro) for Maven, Python, and Docker artifacts1stars
2tharanabope avatarSQL Server MCP (macOS)tharanabope/sql-mcp-mac-windowsSQL Server MCP with RAG capabilities for macOS (Docker SQL Server support)0stars
3whisper-sec avatarWhisperGraphwhisper-sec/whisper-graph-mcpThe internet's infrastructure graph for AI agents - 46B nodes and edges, free trial via 2 HTTP calls1stars
4kubeleash avatarKubeleashkubeleash/kubeleashKubernetes MCP server with RBAC-style, context-scoped guardrails for AI agents.1stars
5alainsvrd avatarBorealHostalainsvrd/borealhost-mcpAgent-native web hosting — deploy sites, manage DNS, register domains, scale infrastructure0stars
6ayushagrawal288 avatarmemexayushagrawal288/memexPersistent memory for AI agents — semantic + recency search, ONNX embeddings, Docker Compose.0stars