query
Query Events
Execute a read-only SQL query against the ClickHouse events table. Returns up to `limit` rows (default 100, max 1000).
sqlrequiredlimitproject_id
io.github.crane-valleyPublished by GitHub account crane-valleyv0.2.0Updated Nov 5, 2026
MCP server for Framedash game telemetry: query analytics, heatmaps, perf regressions, and alerts
Read-only MCP server for Framedash game telemetry, letting an assistant query analytics, retention, funnels, heatmaps and alerts.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
MCP (Model Context Protocol) server for the Framedash game telemetry platform. Provides 12 read-only tools and 4 resources for querying analytics data from LLM-powered tools.
Add to your claude_desktop_config.json:
Add to your VS Code settings:
If FRAMEDASH_PROJECT_ID is omitted, project-scoped tools still work but
require an explicit project_id argument per call.
The stateless hosted HTTP endpoint /api/mcp rejects request batches containing more than 100 messages with HTTP 400 and JSON-RPC error code -32600. This limit applies per POST request and is separate from the existing 1 MiB request-body limit. The independent stdio transport remains unaffected.
To accommodate this bound, update clients to split message batches into groups of at most 100 messages, or transmit messages as individual POST requests.
Run from the repository root:
With pnpm 9, the trailing ... selects the MCP package plus its workspace
dependencies, including @framedash/api-client, before compiling from a clean
checkout.
MIT
Source: README.md at commit 207298c
Query Events
Execute a read-only SQL query against the ClickHouse events table. Returns up to `limit` rows (default 100, max 1000).
sqlrequiredlimitproject_idGet Dashboard
Get project dashboard metrics (KPIs, daily active users, top events).
daysproject_idGet Retention
Get player retention cohort analysis.
daysproject_idGet Funnel
Analyze event funnels. Requires 2-8 event names as steps.
daysstepsrequiredwindowproject_idGet Insights
Get aggregated insights for a metric grouped by a dimension.
dayslimitmetricrequiredgroup_byrequiredevent_nameproject_idGet Heatmap
Get heatmap grid data for a map. Returns performance metrics per cell in engine world coordinates. For a map whose list_maps upAxis is "y" (Unity, Godot), the ground cell is x/z and y is omitted; otherwise it is x/y.
daysmap_idrequiredcell_sizeevent_nameproject_idList Projects
Show the project bound to the current API key.
Takes no parameters.
Get Project Status
Get the status of a project (event counts, last event time, etc.).
project_idList Maps
List all maps in the project.
project_idList Content
List content registry entries (event names, display labels, etc.).
typeproject_idList Alerts
List all alert rules in the project.
project_idGet Alert History
Get alert event history (trigger/resolve events).
limitproject_id90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
{ "mcpServers": { "framedash": { "command": "npx", "args": ["@framedash/mcp-server"], "env": { "FRAMEDASH_API_KEY": "fd_xxx", "FRAMEDASH_PROJECT_ID": "your-project-uuid" } } }}{ "claude.mcpServers": { "framedash": { "command": "npx", "args": ["@framedash/mcp-server"], "env": { "FRAMEDASH_API_KEY": "fd_xxx", "FRAMEDASH_PROJECT_ID": "your-project-uuid" } } }}pnpm installpnpm --filter @framedash/mcp-server... buildpnpm --filter @framedash/mcp-server test