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
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/mcpas 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/catalogto see all live packs. - Call
GET /api/v1/packs/earthquakesfor coverage, metrics, and a ready-to-run example. - Send one unpaid request and receive a
402challenge 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.