Matomo JS
Createdmj-kiwi
Enables interaction with Matomo Analytics through modern JavaScript/TypeScript libraries.
About
Matomo JS is a modern JavaScript/TypeScript client library designed for seamless interaction with Matomo Analytics. It offers two primary packages: a reporting client that facilitates strongly typed access to the Matomo Reporting API, and an MCP (Model Context Protocol) server which bridges AI agents with Matomo data, exposing analytics functionalities as MCP tools. Built as an Nx monorepo, it promotes a modular, tree-shakable architecture for optimal development and efficient usage, providing comprehensive coverage of Matomo API endpoints.
Key Features
- TypeScript support with full type definitions
- Modular design for flexible usage
- Tree-shakable
- Implements Model Context Protocol (MCP)
- Modern, Promise-based API
- 2 GitHub stars
Use Cases
- Automating Matomo data analysis and reporting.
- Accessing Matomo Reporting API endpoints with AI agents.
- Integrating Matomo Analytics into JavaScript/TypeScript applications.