fusionaly_
GitHub

// 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_websites Your websites and their ids.
  • whats_new What changed: traffic spikes and drops, new referrers, goal spikes, trending pages, milestones.
  • get_schema The analytics tables, and how to query them.
  • query One 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:

  • fusionaly Turns a question into the right queries, then answers with a verdict and the numbers.
  • connect Asks 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.

Own your numbers.

One command on your server. Your data stays in one file you control.

$ curl -fsSL https://fusionaly.com/install | sudo bash -s data.example.com
Star on GitHub