mcpField
F
framedash-mcp-server

framedash-mcp-server

Local
framedash.devData & Analytics0Updated 6d ago

About framedash-mcp-server

framedash-mcp-server connects LLM-powered tools to Framedash game telemetry analytics. It offers read-only queries for metrics, retention, funnels, heatmaps, project health, and alerts.

Key features

  1. 01SQL SELECT analytics queries
  2. 02Dashboard KPI summaries
  3. 03Retention and funnel analysis
  4. 04Map heatmap data
  5. 05Project health and alert history

Use cases

  1. 01Review player activity metrics
  2. 02Analyze retention cohorts and event funnels
  3. 03Inspect map heatmaps and project alerts

MCP support

The MCP server exposes 12 read-only tools and four resources for querying Framedash analytics data. Access uses a Framedash API key and can be scoped to a project.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"crane-valley-framedash": {
"command": "npx",
"args": [
"-y",
"@framedash/mcp-server"
],
"env": {
"FRAMEDASH_API_KEY": "<FRAMEDASH_API_KEY>",
"FRAMEDASH_PROJECT_ID": "<FRAMEDASH_PROJECT_ID>",
"FRAMEDASH_BASE_URL": "<FRAMEDASH_BASE_URL>"
}
}
}
}
Run commandnpx -y @framedash/mcp-server
Environment variables to set
FRAMEDASH_API_KEYSecretFramedash API key. Create one on your project's API Keys page at https://app.framedash.dev.
FRAMEDASH_PROJECT_IDDefault project id. When unset, project-scoped tools require a project_id argument.
FRAMEDASH_BASE_URLAPI base URL. Defaults to https://app.framedash.dev.

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@framedash/mcp-server0.1.5

Tools

12

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
sqlstringYesSQL query to execute
limitintegerNoMax rows to return (default 100)
project_idstringNoOverride the default project ID

Details

From the project README

@framedash/mcp-server

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.

Setup

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "framedash": {
      "command": "npx",
      "args": ["@framedash/mcp-server"],
      "env": {
        "FRAMEDASH_API_KEY": "fd_xxx",
        "FRAMEDASH_PROJECT_ID": "your-project-uuid"
      }
    }
  }
}
VS Code (Claude Extension)

Add to your VS Code settings:

{
  "claude.mcpServers": {
    "framedash": {
      "command": "npx",
      "args": ["@framedash/mcp-server"],
      "env": {
        "FRAMEDASH_API_KEY": "fd_xxx",
        "FRAMEDASH_PROJECT_ID": "your-project-uuid"
      }
    }
  }
}

Environment Variables

VariableRequiredDescription
FRAMEDASH_API_KEYYesAPI key with analytics:read for the aggregate tools; the raw query tool additionally requires data:admin
FRAMEDASH_PROJECT_IDNoDefault project UUID for project-scoped tools
FRAMEDASH_BASE_URLNoAPI base URL (default: https://app.framedash.dev)

If FRAMEDASH_PROJECT_ID is omitted, project-scoped tools still work but require an explicit project_id argument per call.

Tools

ToolDescription
queryExecute SQL analytics query (SELECT only, limit default 100)
get_dashboardProject KPI summary (DAU, MAU, sessions, events)
get_retentionCohort retention data
get_funnelFunnel analysis for event steps
get_insightsEvent insights with grouping
get_heatmapHeatmap grid data for a map
list_projectsShow the project bound to the API key
get_project_statusProject health overview
list_mapsList maps in a project
list_contentList content registry entries
list_alertsList alert rules
get_alert_historyAlert trigger history

Resources

URIDescription
framedash://projectsProject bound to the API key
framedash://projects/{projectId}/mapsMap list with bounds
framedash://projects/{projectId}/contentContent registry
framedash://projects/{projectId}/statusProject health status

Development

Run from the repository root:

pnpm install
pnpm --filter @framedash/mcp-server... build
pnpm --filter @framedash/mcp-server test

With pnpm 9, the trailing ... selects the MCP package plus its workspace dependencies, including @framedash/api-client, before compiling from a clean checkout.

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.