// agents
Ask your analytics from your AI client.
Fusionaly has an MCP server built in. One plugin connects Claude Code, Codex, Cursor or Gemini CLI to it. Ask "Which pages drive signups?" and get your real numbers back. Everything is read-only, and your data stays on your server.
What you get
MCP server
At /mcp on your own domain. Four tools, none of them write:
list_websitesYour websites and their ids.whats_newWhat changed: traffic spikes and drops, new referrers, goal spikes, trending pages, milestones.get_schemaThe analytics tables, and how to query them.queryOne read-only SQL query, up to 1000 rows.
Plugin and skills
One plugin for Claude Code, Codex, Cursor and Gemini CLI. It adds the MCP server and two skills:
fusionalyTurns a question into the right queries, then answers with a verdict and the numbers.connectAsks for your URL and key, checks them against your server, and writes your client's config.
SQL API
For scripts and clients without MCP. The same key works over HTTP:
/z/api/v1/schema and /z/api/v1/sql.
Connect your client
You need your Fusionaly URL and an agent key. Get the key in Administration > Agents. It is read-only. Fusionaly v2.3.0 or later.
Claude Code
/plugin marketplace add karloscodes/fusionaly-oss /plugin install fusionaly /fusionaly:connect
Codex
codex plugin marketplace add karloscodes/fusionaly-oss codex plugin add fusionaly@fusionaly
Then ask Codex to "connect Fusionaly".
Gemini CLI
gemini extensions install https://github.com/karloscodes/fusionaly-oss
Cursor
Dashboard > Plugins > Add Marketplace > Import from Repo karloscodes/fusionaly-oss
Then ask the agent to "connect Fusionaly".
Claude Desktop, VS Code and other MCP clients take the URL with an Authorization: Bearer header.
The setup guide has the config for each client, the limits, and fixes when it does not connect.
What you can ask
- "How is my traffic this week compared to last week?"
- "Where do my visitors come from?"
- "Which pages drive signups?"
- "Why did visitors drop on Tuesday?"
- "What changed on my websites this month?"
Where your data goes
Fusionaly never calls an AI provider. Your client asks your server, and only the rows it asked for reach the model you chose in that client. The tools can't read accounts, settings or keys.