
Matomo Analytics Reporter
Pull Matomo web analytics reports (traffic, pages, devices, countries, keywords) into your agent
- Repository
- AgriciDaniel/claude-seo
- Stars
- 25,798
- Licence
- MIT
- Files
- 1 file
What it does
This skill lets an AI agent read website traffic reports from Matomo, a self-hosted or cloud web analytics tool that is often used as a privacy-focused alternative to Google Analytics. Once installed, the agent can run commands such as organic traffic, top pages, device, country, referrer and keyword reports, then summarise the results in tables. It is intended for people who already have a Matomo instance and an API token.
Great for
- Teams running self-hosted Matomo who want SEO reports without Google Analytics
- EU or regulated organisations that need analytics data to stay under their own control
- Marketers migrating from GA4 who want similar report types from Matomo
Skip it if
- Users without a Matomo instance and API token, since nothing works without them
- Google Search Console performance questions, which the skill itself says belong to a different skill (seo-google)
- Private Matomo instances on internal addresses unless the user deliberately adds them to the allowlist, because the security guard refuses them by default
Try asking
- “Show my organic traffic trend for the last 28 days from Matomo for site 3”
- “What are my top landing pages in Matomo this month?”
- “Break down my Matomo visits by device and country”
- “Check whether my Matomo credentials are working”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 1 original files, the MIT licence and an attribution note.
seo-matomo.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip seo-matomo.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip seo-matomo.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Use a Matomo API token with only view access, not super-user access, to limit risk
- For internal Matomo hosts, add the exact host:port to CLAUDE_SEO_LOCAL_TARGETS as the error message suggests rather than disabling any protection
- Keyword data will often show many '(not provided)' entries because of browser privacy and anonymisation; this is expected
What's inside
- SKILL.md
Redistributed unmodified from AgriciDaniel/claude-seo under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.