davidgringras avatar

Scrutica

io.github.davidgringras/scrutica

Connects Claude to Scrutica's compute infrastructure intelligence database covering 4,538 AI facilities across 109 countries. Query GPU deployments, trace supply chain edges between fabs and data centers, check which facilities cross EU AI Act FLOP thresholds, or pull export control designations by country. The underlying dataset tracks ownership chains, sovereign AI programs, and chokepoint concentration with row-level source attribution. Useful when you need concrete answers about where frontier compute physically sits, who controls the silicon supply chain, or how export restrictions map to actual training capacity. Surfaces the same facility coordinates, bilateral supply edges, and FLOP estimates that power Scrutica's cascade simulations and stress indices.

tools
10
transport
HTTP
last updated
Jul 24, 2026

Install

From registry metadata
$ npx add-mcp https://scrutica.com/api/mcp --name scrutica

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). 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 scrutica https://scrutica.com/api/mcp

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

Tools

Verified live · 10 tools

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

scrutica_searchSearch facilities, companies, or sovereign programs by free-text query. Returns ranked results with id, name, type, one-line summary, and Scrutica URL. Filter by entity_type to scope to a single class. Filter by ISO 3166-1 alpha-2 country code. Do NOT use this for BIS Entity L...4 params

Search facilities, companies, or sovereign programs by free-text query. Returns ranked results with id, name, type, one-line summary, and Scrutica URL. Filter by entity_type to scope to a single class. Filter by ISO 3166-1 alpha-2 country code. Do NOT use this for BIS Entity L...

Parameters* required
countrystring
ISO 3166-1 alpha-2 country code (e.g. US, CN, TW)
entity_typestring
Limit results to this entity classone of facility · company · sovereign_program · alldefault: all
limitinteger
default: 10
query*string
Free-text search query
scrutica_get_facilityFetch complete details for a single Scrutica facility by canonical ID. Returns: roles[] — each organisation the record names, under the relationship its own source ESTABLISHES (site owner, site operator, AI hardware owner, or another relationship such as PeeringDB listing hold...3 params

Fetch complete details for a single Scrutica facility by canonical ID. Returns: roles[] — each organisation the record names, under the relationship its own source ESTABLISHES (site owner, site operator, AI hardware owner, or another relationship such as PeeringDB listing hold...

Parameters* required
entity_idstring
Alias for facility_id.
facility_idstring
REQUIRED. Canonical Scrutica facility ID. Format: 'fac-<slug>' (e.g. 'fac-tsmc-arizona-fab21-p2', 'fac-tsmc-fab-18'). Resolve via scrutica_search first — do NOT guess slugs. Optional in the schema...
idstring
Alias for facility_id.
scrutica_get_companyFetch complete details for a single organization (company, government entity, holding company) by canonical Scrutica ID. Returns: legal name, country of HQ, organization type, parent / subsidiary references, supply-chain edge counts. US government listings that are not export...5 params

Fetch complete details for a single organization (company, government entity, holding company) by canonical Scrutica ID. Returns: legal name, country of HQ, organization type, parent / subsidiary references, supply-chain edge counts. US government listings that are not export...

Parameters* required
company_idstring
REQUIRED. Canonical Scrutica organization ID. Format: 'org-<slug>' (e.g. 'org-nvidia', 'org-tsmc', 'org-huawei'). Resolve via scrutica_search first — do NOT guess slugs. Optional in the schema only...
entity_idstring
Alias for company_id.
idstring
Alias for company_id.
org_idstring
Alias for company_id.
organization_idstring
Alias for company_id.
scrutica_query_export_controlsLook up BIS Entity List designations for companies or countries. The queried dataset is the US Commerce Department Entity List, Federal-Register-anchored; it does NOT cover OFAC SDN or Wassenaar CCL (for an organization's Section 1260H, NS-CMIC or FASCSA listing, use scrutica_...4 params

Look up BIS Entity List designations for companies or countries. The queried dataset is the US Commerce Department Entity List, Federal-Register-anchored; it does NOT cover OFAC SDN or Wassenaar CCL (for an organization's Section 1260H, NS-CMIC or FASCSA listing, use scrutica_...

Parameters* required
countrystring
ISO 3166-1 alpha-2
entity_idstring
Retained for compatibility; filtering by this ID is not implemented. An ID-only call is rejected; with entity_name or country, the ID is ignored and entity_id_ignored is true.
entity_namestring
Case-insensitive substring of the designated entity's published name; no alias expansion. Supply entity_name or country.
limitinteger
default: 20
scrutica_entity_list_changesWhat CHANGED in the BIS Entity List, as bounded change-log summaries. Backed by the same derivation the public /export-controls/changes page and its RSS feed render. PREFER this over scrutica_query_export_controls for freshness questions ("what changed this month", "latest add...3 params

What CHANGED in the BIS Entity List, as bounded change-log summaries. Backed by the same derivation the public /export-controls/changes page and its RSS feed render. PREFER this over scrutica_query_export_controls for freshness questions ("what changed this month", "latest add...

Parameters* required
company_idstring
Scope to change events touching one organization. Canonical Scrutica org ID ('org-<slug>'); the id space is the matched_org_id values in the BIS cross-reference, so designated entities without a co...
limitinteger
Max change events to return (default 6, max 24), newest first. The count field always reports the full total in scope. At the Federal Register's Entity-List cadence the default already reaches back...default: 6
weeksinteger
ISO-week span of the activity rollup (default 8 — the change-log page's own window; max 52).default: 8
scrutica_get_supply_chainReturn supply-chain relationships for one or more organizations. direction = 'upstream' traces suppliers (who feeds this entity); 'downstream' traces customers (who depends on this entity); 'both' returns both. Each edge carries supplier_org_id, customer_org_id and data_source...5 params

Return supply-chain relationships for one or more organizations. direction = 'upstream' traces suppliers (who feeds this entity); 'downstream' traces customers (who depends on this entity); 'both' returns both. Each edge carries supplier_org_id, customer_org_id and data_source...

Parameters* required
company_idvalue
Alias for org_ids.
directionstring
one of upstream · downstream · bothdefault: both
limitinteger
default: 25
org_idvalue
Alias for org_ids; a single id may be passed as a bare string.
org_idsarray
REQUIRED. Scrutica org IDs in 'org-<slug>' format (e.g. ['org-nvidia', 'org-tsmc']), 1-5 of them. Optional in the schema only so the single-id aliases below can stand in.
scrutica_get_sovereign_programFetch detailed data on a national sovereign AI compute program. Returns: announced_usd, announced_govt_only_usd, committed_usd, disbursed_usd, reality_ratio, status, key_partners, NVIDIA/US dependency, source_count, and published_spending (a government's own spending figures,...3 params

Fetch detailed data on a national sovereign AI compute program. Returns: announced_usd, announced_govt_only_usd, committed_usd, disbursed_usd, reality_ratio, status, key_partners, NVIDIA/US dependency, source_count, and published_spending (a government's own spending figures,...

Parameters* required
countrystring
ISO 3166-1 alpha-2
list_allboolean
Return summary of all sovereign programs instead of a single recorddefault: false
program_idstring
Scrutica sovereign-program ID in the form 'sovereign-<country_code>' (e.g. 'sovereign-ae'), as returned by scrutica_search and list_all. The bare country_code is also accepted. Regional programs us...
scrutica_get_scenarioFetch geopolitical compute risk scenarios. Available: 'taiwan-strait' (4 TSMC disruption scenarios), 'iran-threat' (IRGC missile range vs Gulf compute), 'tokyo-earthquake' (Japan memory-fab exposure), 'abqaiq-2' (Saudi grid). Returns the scenario's summary plus its substrate s...1 params

Fetch geopolitical compute risk scenarios. Available: 'taiwan-strait' (4 TSMC disruption scenarios), 'iran-threat' (IRGC missile range vs Gulf compute), 'tokyo-earthquake' (Japan memory-fab exposure), 'abqaiq-2' (Saudi grid). Returns the scenario's summary plus its substrate s...

Parameters* required
scenario_id*string
one of taiwan-strait · iran-threat · tokyo-earthquake · abqaiq-2
scrutica_estimate_flopsEstimate hypothetical peak and sustained throughput for a user-specified hardware configuration and precision. Sustained throughput equals dense peak throughput multiplied by accelerator count and utilization. The reported bounds are fixed at 0.7 and 1.15 times that result; th...5 params

Estimate hypothetical peak and sustained throughput for a user-specified hardware configuration and precision. Sustained throughput equals dense peak throughput multiplied by accelerator count and utilization. The reported bounds are fixed at 0.7 and 1.15 times that result; th...

Parameters* required
hardware_type*string
GPU / accelerator modelone of H100-SXM5 · H200 · B100 · B200 · A100-80GB · MI300X
precisionstring
one of fp16 · bf16 · fp8 · int8default: bf16
sparsitystring
Structured-sparsity mode, accepted and echoed in the response. Both values currently apply a 1.0 multiplier.one of dense · 2:4default: dense
unit_count*integer
Number of accelerators
utilizationnumber
Fraction of dense peak throughput sustained (0–1; default 0.40).default: 0.4
scrutica_get_methodologyReturn methodology documentation for a Scrutica metric or index. Topics: 'flop-estimation', 'cost-index', 'compute-visibility-index', 'supply-chain-weighting', 'chokepoint-cascade', 'sovereign-execution-classification'. Returns the canonical URL + section anchor + summary. Use...1 params

Return methodology documentation for a Scrutica metric or index. Topics: 'flop-estimation', 'cost-index', 'compute-visibility-index', 'supply-chain-weighting', 'chokepoint-cascade', 'sovereign-execution-classification'. Returns the canonical URL + section anchor + summary. Use...

Parameters* required
topic*string
one of flop-estimation · cost-index · compute-visibility-index · supply-chain-weighting · chokepoint-cascade · sovereign-execution-classification

Sponsors

Details

Website
scrutica.com
Category
Cloud & Infrastructure
Transport
HTTP
Registry
MCP registry, active
Resources
8
Prompts
3
Tools verified
Nov 6, 2026

Related Cloud & Infrastructure MCP servers

View all
1primitivedotdev avatarEmailprimitivedotdev/primitive-mono-repoEmail infrastructure for AI agents — send, receive, search, and reply to email over MCP.0stars
2dotnova avatarContextLayerdotnova/context-layerIntelligent context infrastructure for AI teams: knowledge graph, sessions, tasks, documents.0stars
3eltociear avatarSecrets Audit Mcpeltociear/secrets-audit-mcpDetects leaked secrets & API keys: 32+ provider rules (AWS, GitHub, Stripe, OpenAI…), zero deps.0stars
4holiday-forever avatarHoliday Photo Plusholiday-forever/holiday-photo-plusShow holiday photos from Vercel Blob inline in Claude chats.0stars
5br0ski777 avatarDNS Lookup APIbr0ski777/dns-lookup-x402DNS record lookup — A, AAAA, MX, TXT, CNAME, NS via Cloudflare. x402 micropayment.0stars
6dailyaiagents-cpu avatarMonthly Burndailyaiagents-cpu/dailyai-osAggregates monthly cash burn across Anthropic, ElevenLabs, Cloudflare, Stripe fees, GitHub Action...0stars