MCP server
Endpoint: https://api.boogiedata.com/mcp/api (Streamable HTTP, stateless JSON-RPC). Public reads need no key; protected calls take the same X-API-KEY header as REST. These hosts open at launch; until then the configurations below are reference and have not been run against the live host.
Claude Code
claude mcp add --transport http boogie-published https://api.boogiedata.com/mcp/api
Claude Desktop and claude.ai
Add a custom connector with the URL https://api.boogiedata.com/mcp/api.
Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"boogie-published": {
"url": "https://api.boogiedata.com/mcp/api"
}
}
}
VS Code
.vscode/mcp.json:
{
"servers": {
"boogie-published": {
"type": "http",
"url": "https://api.boogiedata.com/mcp/api"
}
}
}
Codex
~/.codex/config.toml:
[mcp_servers.boogie-published]
url = "https://api.boogiedata.com/mcp/api"
OpenAI API
A tool item for the request's tools array:
{
"type": "mcp",
"server_label": "boogie_published",
"server_url": "https://api.boogiedata.com/mcp/api",
"allowed_tools": [
"list_datasets",
"describe_dataset",
"find_slices",
"get_coverage",
"get_sample",
"list_reports",
"get_report"
],
"require_approval": "always"
}
Tools
Each tool mirrors one REST endpoint, with the same limits and metering. Read tools are marked read-only.
list_datasets:GET /v1/datasetssearch_datasets:GET /v1/datasetsdescribe_dataset:GET /v1/datasets/{dataset}find_slices:GET /v1/datasets/{dataset}/slicesget_coverage:GET /v1/coverageget_sample:GET /v1/datasets/{dataset}/samplequery_rows:GET /v1/datasets/{dataset}/rowsget_prices:GET /v1/priceslist_reports:GET /v1/reportsget_report:GET /v1/reports/{dataset}/{slice}/latestcollectible_value:GET /v1/free/collectibles/value(opens with the API)venue_fees:GET /v1/free/feesfee_venues:GET /v1/free/fees/venuesstr_towns:GET /v1/free/str/towns(opens with the API)str_town_check:GET /v1/free/str/town/{slug}(opens with the API)account:GET /v1/accountsend_feedback:POST /v1/feedback
Full agent playbook: /agents.md.