Docs / For Agents

Geographic data for
agents and MCP clients.

Remote MCP server and hosted API for deterministic geography-aware queries. Free discovery. Free and paid execution lanes. Seven published packs.

What you get

Seven packs across disasters, FX rates, and global indicators. All packs share a common location model and query contract.

  • Free: currency, volcanoes, hurricanes, UN SDG, World Factbook
  • Paid via x402 on Base USDC: earthquakes, tsunamis

Browse all packs

Connect your agent

  • Remote MCP client: https://app.daedalmap.com/mcp
  • Plain HTTP: /api/v1/catalog, /api/v1/packs/{pack_id}, /api/v1/query/dataset
  • Pack-specific registry entry: narrow facades at /mcp/currency, /mcp/earthquakes, etc.

MCP quickstart

curl https://app.daedalmap.com/mcp

curl -X POST https://app.daedalmap.com/mcp \
  -H "Content-Type: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/list"
  }'

Available tools: get_catalog, get_pack, get_earthquake_events, get_volcanic_activity, get_tsunami_events, get_fx_rates, and query_dataset.

Client setup

Expand your client below.

Claude Code
claude mcp add --transport http daedalmap https://app.daedalmap.com/mcp

claude mcp list

JSON config equivalent:

{
  "mcpServers": {
    "daedalmap": {
      "type": "http",
      "url": "https://app.daedalmap.com/mcp"
    }
  }
}
Codex
codex mcp add daedalmap --url https://app.daedalmap.com/mcp

codex mcp list
ChatGPT developer mode
  • Enable developer mode in ChatGPT settings.
  • Add a remote MCP connector.
  • Use https://app.daedalmap.com/mcp as the server URL.
Gemini SDK
from google import genai

client = genai.Client()

mcp_server = {
    "type": "mcp_server",
    "name": "daedalmap",
    "url": "https://app.daedalmap.com/mcp",
}

interaction = client.interactions.create(
    model="gemini-2.5-flash",
    input="List the published DaedalMap packs and suggest one first query.",
    tools=[mcp_server],
)
Mistral SDK

If your Mistral runtime supports a remote MCP client, point it at https://app.daedalmap.com/mcp. Otherwise use the hosted HTTP API at /api/v1/ directly.

Local and open-weight runtimes

If your agent framework supports remote MCP, use https://app.daedalmap.com/mcp. Otherwise call /api/v1/catalog, /api/v1/packs/{pack_id}, and /api/v1/query/dataset directly.

Your first query

  • Call GET /api/v1/catalog to see all live packs.
  • Call GET /api/v1/packs/earthquakes for coverage, metrics, and a ready-to-run example.
  • Send one unpaid request and receive a 402 challenge with the exact price.
  • Retry with Base USDC via the x402 path.

See copyable request shapes for every pack

Pricing

Base price is $0.01 for up to 100 rows, then $0.0001 per additional row. The 402 challenge shows the exact amount before any charge. Requests above the pack row limit are rejected rather than charged.