Enables interaction with Matomo Analytics through modern JavaScript/TypeScript libraries.
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
01TypeScript support with full type definitions
02Modular design for flexible usage
03Tree-shakable
04Implements Model Context Protocol (MCP)
05Modern, Promise-based API
062 GitHub stars
Use Cases
01Automating Matomo data analysis and reporting.
02Accessing Matomo Reporting API endpoints with AI agents.
03Integrating Matomo Analytics into JavaScript/TypeScript applications.