Query Matomo traffic, conversions, visitors, and reporting data through read-only MCP tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Matomo Analytics.
Matomo Analytics MCP server connects an MCP-compatible AI client to a Matomo instance and turns reporting queries into structured tool calls. Its primary interface is a set of 15 read-only tools covering common analytics questions, including traffic summaries, top pages, referrers, events, goals, e-commerce, geography, devices, visit timing, internal search, real-time visitors, page performance, annotations, and site listings.
The server is intended for analysis rather than administration. It can retrieve reporting data but does not provide tools for changing Matomo configuration or writing analytics data. A separate matomo_api tool provides access to other Matomo Reporting API methods, including areas such as funnels, heatmaps, and custom dimensions.
The binary communicates with MCP clients over stdio by default. It can also expose a streamable HTTP endpoint, allowing multiple clients to connect to one running instance. The HTTP endpoint does not include built-in authentication, so the README recommends keeping it on localhost or placing authentication, a firewall, or a reverse proxy in front of it before remote exposure.
Tool calls can specify a Matomo site, reporting period, date or date range, segment, and row limit. Supported periods include day, week, month, year, and range. Date examples include relative values such as today, yesterday, and last30, as well as explicit dates and start/end ranges.
Responses are constrained by row limits and a response budget. The server also retries selected rate-limit, server, and network failures with backoff, while redacting the API token from errors and sending the token through POST requests rather than URLs.
Install the binary from the project’s releases, with Cargo, from the Git repository, or through the published Docker image. A Cargo installation uses the matomo-mcp package and produces the matomo-mcp executable.
Provide the Matomo instance URL through MATOMO_URL or the --url flag, and provide a Matomo authentication token through MATOMO_TOKEN or --token. The token should have view permissions. MATOMO_DEFAULT_SITE_ID can select a default site so the model does not need to ask for one on every request.
Before connecting a client, the --check option verifies the Matomo connection and reports the Matomo version and sites available to the token. The README also documents a public Matomo demo that can be used without a token.
matomo_api.Matomo Analytics MCP server requires access to a Matomo instance for normal use and relies on a Matomo API token unless connecting to the documented public demo. The available reporting data depends on the token’s permissions and the selected site. The built-in HTTP mode has no authentication of its own, so exposing it outside localhost requires additional protection. The curated tools are read-only; broader API access does not imply that the server provides Matomo administration tools.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/matomo-analytics)<a href="https://allmcps.com/mcp/matomo-analytics"><img src="https://allmcps.com/api/badge/matomo-analytics?style=directory" alt="Matomo Analytics on AllMCPs" /></a>