Your analytics, inside Copilot.
Ship a feature with GitHub Copilot in VS Code, then ask “did it work?” in the chat panel. One connect command writes the MCP server into VS Code's mcp.json with the right key; answers are computed from deterministic reports — never generated SQL — and a CI test guarantees the editor's answer equals the dashboard's.
what analytics works with GitHub Copilot?
smolanalytics is open-source (MIT) web and product analytics you ask from GitHub Copilot in VS Code. Copilot's agent mode reads MCP servers from VS Code's user mcp.json, and the quirk that trips people up is the top-level key there is `servers`, not `mcpServers`. `smolanalytics connect vscode` writes that file with the right key for you, so Copilot picks up the tools without you hand-editing JSON. Once connected, Copilot gets 47 tools and 13 built-in prompts (instrument-my-app, whats-broken-today, weekly-review, and more). Answers are computed from exact, deterministic reports — funnels, retention, paths — never LLM-generated SQL, and a CI agreement test asserts the editor's answer always equals the dashboard's for the same question. A plan-as-code gate (`smolanalytics plan check`) fails CI when an event your tracking plan expects stops firing, and it runs against existing PostHog data via --source=posthog before you migrate. You bring your own model — Copilot's — so asking is never metered. Self-host the single Go binary free forever, or use the cloud at smolanalytics.com: 14-day full trial, then from $9/month.
built for the agent loop
Honest pricing: self-hosting is free forever — one MIT-licensed Go binary. The cloud is a 14-day full trial, then Solo $9/mo (unlimited sites, 250k events) or Pro $29/mo (3 seats, 2M events); overage is $5/million and the dashboard never locks. Asking from Copilot is never metered — it's your model.
Stop alt-tabbing to a dashboard.
Wire it into Copilot in one command, gate your instrumentation in CI, and get the real number where you already work.