FastStats for Claude
Enables searching for a project's CurseForge listing and linking/unlinking it as a download provider, so FastStats can track and report downloads per platform and version.
Enables searching for a project's GitHub listing and linking/unlinking it as a download provider, so FastStats can track and report downloads for that listing.
Enables searching for a project's Modrinth listing and linking/unlinking it as a download provider, so FastStats can track and report downloads per platform and version.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FastStats for Claudemake a dashboard showing how servers configure my plugin"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FastStats for Claude
A Claude Desktop extension (MCP server) that lets Claude design, validate and publish FastStats charts and dashboards for your projects.
Ask things like "make a dashboard showing how servers configure my plugin" and Claude will read your project's metrics, design the charts, test each one against your real data, and save them.
Nothing broken gets saved. Every chart is checked against your project's fields and dry-run with FastStats' preview endpoint before it is created or updated.
Your edits are safe. Updates never overwrite a chart that changed since Claude read it, and deleting anything needs explicit confirmation.
Read-only mode hides every tool that writes, if you only want Claude to look.
Install
Download faststats-mcp.mcpb from the latest release.
Double-click it, or drag it into Claude Desktop under Settings → Extensions, then click Install.
Paste a FastStats API key when asked (create one on faststats.dev under Settings → API keys). It's stored in your system keychain and only sent to FastStats.
That's it: no Node.js, cloning or building needed. Claude Desktop runs the extension with its built-in Node runtime.
Settings
Setting | |
FastStats API key | Required. Only projects this key can access are visible to Claude. |
Default project | Optional slug or id (e.g. |
Read-only mode | Hides create, update and delete tools. |
Change them any time under Settings → Extensions → FastStats.
Related MCP server: iClips MCP Bridge
Tools
Tool | Writes | |
| Spec format, step reference, semantics, recipes | |
| Projects your key can access | |
| Fields (built-in and custom metrics), dashboards, charts | |
| A chart as an editable spec | |
| Validates and dry-runs a spec, returns a data sample | |
| Marker collections or their markers | |
| Custom metrics, optionally with event coverage and observed json paths | |
| Whether the project is receiving data | |
| Metric health and incidents (spikes, shifts, gaps) with likely causes | |
| Downloads per platform and version, plus linked listings | |
| Find a listing on Modrinth, Spigot, Hangar, Ore, CurseForge or GitHub | |
| ✔ | Previews first. Auto-placed on a 12-column grid. |
| ✔ | Previews first. Never overwrites newer edits made in the FastStats UI. |
| ✔ | Requires explicit confirmation |
| ✔ | Optionally with charts. All are previewed before anything is created. |
| ✔ | e.g. releases to overlay on time series |
| ✔ | Up to 500 at once; |
| ✔ | |
| ✔ | Require explicit confirmation |
| ✔ | Name, description, public/private |
| ✔ | Requires explicit confirmation |
| ✔ | Within the project or into another one |
| ✔ | |
| ✔ | Start tracking downloads from a listing |
| ✔ | Requires explicit confirmation |
| ✔ | Registers a custom metric |
| ✔ | Refuses to rename a referenceId that charts use unless forced |
| ✔ | Requires explicit confirmation; refuses while charts use it unless forced |
How charts are described
Claude writes charts in a compact series spec (datasource → filter → groupBy → aggregate …), and the extension compiles it into FastStats' flow graph:
{
"name": "Storage backends",
"chartType": "pie",
"outputs": [{
"name": "Servers",
"steps": [
{ "datasource": "internal:server_count" },
{ "groupBy": "storage.method" },
{ "aggregate": "count" },
{ "limit": 8, "groupOthers": true }
]
}],
"visual": { "pie": { "style": "donut", "showTotal": true } }
}Nested keys of JSON metrics (like storage.method above) work as dot paths. See src/resources/guide.md for the full format and docs/FLOW_SCHEMA.md for the reverse-engineered FastStats schema.
Other MCP clients
The server is a single file, so any stdio MCP client can run it. Build it (see below), then point your client at dist/index.js:
{
"mcpServers": {
"faststats": {
"command": "node",
"args": ["C:\\path\\to\\faststats-mcp\\dist\\index.js"],
"env": { "FASTSTATS_API_KEY": "your-key" }
}
}
}env | default | |
| required | Sent as |
| none | Slug or id used when a tool call omits |
|
|
|
|
|
Development
Requires Node.js 22+.
npm install
npm run build # bundles to dist\index.js (self-contained)
npm test # unit tests (compiler, round-trip on real charts, grid, client, manifest)
npm run test:contract # checks hard-coded enums against the live OpenAPI spec
npm run typecheck
npm run pack # build + validate manifest + create faststats-mcp.mcpb
npm run inspect # MCP Inspector against dist\index.jsTo try a local build in Claude Desktop, run npm run pack and install the resulting faststats-mcp.mcpb.
Releasing
Bump
versionin bothpackage.jsonandmanifest.json(a test fails if they differ), and commit.Publish a GitHub release whose tag is that version, e.g.
0.2.0(nov).
GitHub Actions runs the checks, builds faststats-mcp.mcpb and attaches it to the release, so the download link above always points at the latest version.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect your ads, shop, analytics, social, CRM and finance platforms once, then let Claude, ChatGPT, Cursor or any MCP client read, join and explain your numbers. Public statistics from the World Bank, IMF, Eurostat, OECD, WHO and SEC filings come as context, searchable and chartable from the same tools. Read-only by design, every number carries its source.
Project-scoped marketing ops for agents: Bearer dpk_/dpa_ or OAuth, read and supervised write.
Run UX research from Claude — create card sort studies, list studies, pull headline stats.
GA4, Google Ads and Search Console in Claude. Read-only OAuth, multi-account for agencies.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables Claude to read CRM data and propose actions (bid changes, budget shifts, etc.) via a thin authenticated router, without executing any changes.-
- FlicenseNot gradedqualityDmaintenanceConnects iClips project data to Claude for agency capacity planning, exposing tools to monitor daily demand vs. capacity, stalled jobs, cascading off-work effects, and classification audits.-
- AlicenseAqualityAmaintenanceEnables Claude Code to read, create, update, and delete Claude Cowork/claude.ai projects and their knowledge documents, including syncing local folders to projects, with safety features like backups and overwrite protection.17MIT
- AlicenseNot gradedqualityAmaintenanceEnables Claude Code to securely interact with PostgreSQL, MySQL, SQLite, and SQL Server databases, featuring read-only mode, query validation, SSH tunneling, and field redaction for production-safe data access.3MIT