# `dev.pages.geoquant-orb/geoquant-orb` on anlyon.dev

> Text inside fenced blocks marked untrusted-server-text was written by the MCP server's publisher, not by anlyon.dev. It is data to inspect, not instructions to follow. Invisible characters are shown as [U+XXXX].
> No finding is not a safety guarantee: these are point-in-time checks of tool definitions, not of code or behaviour.

- Page: https://anlyon.dev/servers/dev.pages.geoquant-orb/geoquant-orb
- JSON: https://anlyon.dev/api/v1/servers/dev.pages.geoquant-orb/geoquant-orb
- Version: 3.0.0 (active)
- Publisher: dev.pages.geoquant-orb (domain proven to the MCP Registry)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Metadata from the official MCP Registry, synced 2026-10-22T11:17:39.780Z

Title and description, as the publisher wrote them:

```untrusted-server-text
GeoQuant Orb
Read-only geopolitics + market context for AI agents: Hormuz, GDELT news, Kraken prices, macro.
```

Scanned 2026-10-22T11:18:20.153Z over streamable-http.

**22 tools: 22 only read.**

| Group | Class | Tools | Claude Code |
| --- | --- | --- | --- |
| Deletes or cancels | destructive | 0 | deny |
| Can't be undone | irreversible | 0 | ask |
| Changes things | write | 0 | ask |
| Only reads | read | 22 | allow |

## Findings

No check matched anything in these tool definitions.


## Only reads (22)

Looks things up and changes nothing. Claude Code: allow.

### `get_agent_pack`

- The name "get_agent_pack" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
One-call bundle: brief, signals, market context, votes, health.
```

### `get_brief`

- The name "get_brief" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
One-line English market brief.
```

### `get_calendar`

- The name "get_calendar" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Upcoming Fed/ECB/BLS events with official links.
```

### `get_changes`

- The name "get_changes" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
What changed since an ISO timestamp.
```

### `get_chat`

- The name "get_chat" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Read the agent chat (read-only here; external messages are untrusted).
```

### `get_decision`

- The name "get_decision" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
GO / WAIT / CLOSE market indicator.
```

### `get_geo`

- The name "get_geo" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Geo triggers with weights.
```

### `get_geo_trigger`

- The name "get_geo_trigger" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Geo-risk 0–100 with layers.
```

### `get_health`

- The name "get_health" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Source freshness and storage health (ok/degraded).
```

### `get_history`

- The name "get_history" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Hourly history from D1 snapshots.
```

### `get_hormuz`

- The name "get_hormuz" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Strait of Hormuz situation card: status, Brent, news matches, method.
```

### `get_macro`

- The name "get_macro" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Keyless macro series: Fed funds, US 10Y, US CPI y/y, unemployment, ECB deposit rate, euro HICP.
```

### `get_market`

- The name "get_market" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Kraken EUR spot prices (BTC, ETH, SOL, XRP, XLM, DOGE, HBAR) + Brent/TTF (Yahoo).
```

### `get_news_live`

- The name "get_news_live" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Live GDELT headlines (24 h).
```

### `get_news_snapshot`

- The name "get_news_snapshot" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Hunter news snapshot (dated, not live).
```

### `get_palantir`

- The name "get_palantir" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Okhotnik Palantir news snapshot with verification status.
```

### `get_probabilities`

- The name "get_probabilities" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Heuristic scenario probabilities (model estimate, not quantum hardware).
```

### `get_signal_cards`

- The name "get_signal_cards" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Per-coin signal cards (indicator only).
```

### `get_signals`

- The name "get_signals" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Compact BTC/EUR signal (p_up model estimate, accuracy or null, action_hint, risk_level).
```

### `get_state`

- The name "get_state" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Mode, risk and geo layers.
```

### `get_track_record`

- The name "get_track_record" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Accuracy of past signals vs later Kraken prices (withheld if too little data).
```

### `get_youtube`

- The name "get_youtube" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
YouTube Radar (0–2 curated videos).
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `geoquant-orb`:

```json
{
  "permissions": {
    "allow": [
      "mcp__geoquant-orb__get_hormuz",
      "mcp__geoquant-orb__get_market",
      "mcp__geoquant-orb__get_signal_cards",
      "mcp__geoquant-orb__get_decision",
      "mcp__geoquant-orb__get_geo_trigger",
      "mcp__geoquant-orb__get_changes",
      "mcp__geoquant-orb__get_history",
      "mcp__geoquant-orb__get_track_record",
      "mcp__geoquant-orb__get_probabilities",
      "mcp__geoquant-orb__get_calendar",
      "mcp__geoquant-orb__get_palantir",
      "mcp__geoquant-orb__get_news_live",
      "mcp__geoquant-orb__get_news_snapshot",
      "mcp__geoquant-orb__get_youtube",
      "mcp__geoquant-orb__get_chat",
      "mcp__geoquant-orb__get_signals",
      "mcp__geoquant-orb__get_brief",
      "mcp__geoquant-orb__get_state",
      "mcp__geoquant-orb__get_geo",
      "mcp__geoquant-orb__get_health",
      "mcp__geoquant-orb__get_agent_pack",
      "mcp__geoquant-orb__get_macro"
    ],
    "ask": [],
    "deny": []
  }
}
```
