# ai.dsght/public

> Read-only MCP access to DSGHT.ai published foresight and country-grounded claim resolution.

- name: ai.dsght/public
- version: 1.2.0
- connection class: R0 (autonomous)
- trust: 95/100
- quality: 95/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/ai.dsght%2Fpublic
- tools: https://api.protogrid.dev/v1/servers/ai.dsght%2Fpublic/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "public": {
      "type": "http",
      "url": "https://www.dsght.ai/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 99
- freshness: 100
- provenance: 85
- drivers: +repository +dns-namespace +website +reachable +uptime-97% +updated-9d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 95/100 (strong)

### protocol: 100 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- pass `protocol.list_ttl`: tool list is cacheable (ttlMs 3600000)

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 12 of 12 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,951 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 75 (weight 15)

- warn `stability.changes`: 12 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 12, about 1,951 tokens to load them all
- tool set hash: 04325f219c2023335b9d133d96b7307b
- tools last changed: 2026-10-16T23:18:30.377Z
- badge: [![protogrid quality](https://protogrid.dev/badge/ai.dsght/public.svg)](https://protogrid.dev/servers/ai.dsght/public)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-16 `get_public_forecasts` added
  - Get the append-only forecast registry of a published future-space — every checkable signpost with the probability, threshold and date stated in advance, its resolution and Brier score — plus the track record. Use when the user asks how reliable DSGHT's forecasts have been, or what dated, checkable predictions a space makes.
- 2026-10-16 `get_public_claims` added
  - Get the evidence claims behind a published future-space that carry a cited source page (URL + quoted passage), with a census of how many claims are verified, cited or uncited. Use when you need quotable, source-backed facts on a covered topic. Uncited claims are counted, never served as sourced.
- 2026-10-11 `detect_tensions` changed (title, annotations)
- 2026-10-11 `extract_assumptions` changed (title, annotations)
- 2026-10-11 `resolve_country_claim` changed (title, annotations)
- 2026-10-11 `get_country_indicator` changed (title, annotations)
- 2026-10-11 `list_countries` changed (title, annotations)
- 2026-10-11 `search_spaces` changed (title, annotations)
- 2026-10-11 `get_public_report` changed (title, annotations)
- 2026-10-11 `get_public_scenarios` changed (title, annotations)

Full history: https://api.protogrid.dev/v1/servers/ai.dsght%2Fpublic/changes

## Remotes

- https://www.dsght.ai/mcp (streamable-http, auth none, reachable true, uptime30d 0.9745763)

## Packages

_none_

## Tools (12)

- `detect_tensions`: Use when the user pastes strategy text and asks what is internally inconsistent: detects the structural contradictions — where the text quietly bets on two things that cannot both hold. Stateless taster; nothing is stored. DSGHT surfaces the conflict rather than smoothing it over.
- `extract_assumptions`: Use when the user pastes a strategy, plan, or memo and wants its hidden bets made explicit: extracts the falsifiable, load-bearing assumptions (dated/quantified bets + structural findings). Stateless taster — nothing is stored; the persistent per-company assumption registry with monitoring and a Brier track record is the authenticated tier.
- `get_country_indicator`: Look up a country's authoritative macro indicator (inflation | gdp_growth) directly — deterministic, offline, cited. Use whenever you need a real macro figure instead of recalling one from memory: give the jurisdiction (CZ, DE, US, ...) and indicator, plus an optional year (omit for the full annual series).
- `get_public_claims`: Get the evidence claims behind a published future-space that carry a cited source page (URL + quoted passage), with a census of how many claims are verified, cited or uncited. Use when you need quotable, source-backed facts on a covered topic. Uncited claims are counted, never served as sourced.
- `get_public_forecasts`: Get the append-only forecast registry of a published future-space — every checkable signpost with the probability, threshold and date stated in advance, its resolution and Brier score — plus the track record. Use when the user asks how reliable DSGHT's forecasts have been, or what dated, checkable predictions a space makes.
- `get_public_report`: Get the latest full foresight report (markdown) for a published future-space. Use when the user wants the detailed analysis, or a quotable, cited source on a covered topic.
- `get_public_scenarios`: Get the scenario matrix with probabilities for a published future-space. Use when the user asks how a domain (banking, energy, CEE markets, ...) might play out, what the plausible futures are, or wants to reason across scenarios instead of a single forecast.
- `get_public_tensions`: Get the structural tensions — the load-bearing contradictions — for a published future-space. Use when the user asks what forces conflict, what could break a strategy, or what the tensions/paradoxes are in a covered domain. DSGHT surfaces contradictions rather than averaging them.
- `list_countries`: List the jurisdictions and macro indicators (inflation, GDP growth) available to resolve_country_claim and get_country_indicator, with per-country year coverage and source. Call this to check coverage before resolving a claim or looking up an indicator.
- `list_public_spaces`: List the DSGHT future-spaces published for public use (slug, topic, status, depth). Call this first to discover what foresight is available before fetching scenarios, tensions, or a report.
- `resolve_country_claim`: Use this WHENEVER the user states or asks you to verify a numeric macro claim (inflation, GDP, interest rates): settle it against the claim's OWN country's authoritative series instead of answering from memory, which risks the wrong jurisdiction (e.g. U.S. CPI for a Czech claim). Binds the claim to a jurisdiction (CZ, DE, ...) and returns a cited above/below verdict. Deterministic and offline.
- `search_spaces`: Find the most relevant published DSGHT future-space by keyword (topic + report text, plain-text ranked, no AI). Use this to locate a space before calling get_public_scenarios / get_public_tensions / get_public_report when you do not already know the slug.
