Piwik PRO MCP. Audit web traffic and run deep queries from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Piwik PRO connects your AI agent directly to an analytics suite for privacy-compliant web tracking. List every app, check user access levels, and run complex custom queries using JSON to extract specific conversion metrics without leaving your IDE.
What your AI agents can do
List piwik apps
Gets a list of all websites and apps tracked in the Piwik PRO account.
List piwik dashboards
Retrieves a listing of available dashboards within your Piwik PRO instance.
List piwik goals
Lists conversion goals that are defined for a specific application.
List every website or application container tracked within your Piwik PRO account.
Run a specific analytics query by providing a JSON body, allowing you to pull precise dimensions and metrics.
List all defined conversion goals for a selected application, helping audit key business funnels.
Retrieve lists of available dashboards, sites, and account users to maintain an overview of the setup.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Piwik PRO MCP Server: 6 Tools for Analytics & Reporting
These tools let you list every component in your Piwik PRO account—from users to apps—and execute deep custom queries using structured JSON payloads.
019d75f5list piwik apps
Gets a list of all websites and apps tracked in the Piwik PRO account.
019d75f5list piwik dashboards
Retrieves a listing of available dashboards within your Piwik PRO instance.
019d75f5list piwik goals
Lists conversion goals that are defined for a specific application.
019d75f5list piwik sites
Provides a list of all tracking sites configured in your Piwik PRO account.
019d75f5list piwik users
Retrieves the current user roster and their roles within the organization's Piwik PRO setup.
019d75f5query piwik analytics
Executes a custom analytics query by accepting a detailed JSON body for precise data extraction.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Piwik PRO, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You connect this server to your AI agent, and you get full control over the analytics data from Piwik PRO. You can audit tracking sites and run deep-dive reports conversationally, keeping everything privacy-compliant right where you are.
Audit Site Presence: Checking Your Footprint
Need to know every website or application container tracked in your account? Use list_piwik_apps to pull a full list of all the apps Piwik PRO tracks. If you just want to see what sites are set up for tracking, run list_piwik_sites. These two tools let you verify that your entire digital footprint is accounted for before you start querying anything.
View Organizational Structure: Who's Doing What Where
You can pull an overview of the whole setup. To see which dashboards are available to everyone, run list_piwik_dashboards. For managing permissions or just checking who has access, use list_piwik_users to get the current user roster and their roles in the organization's Piwik PRO structure. You can also audit specific conversion goals for a given app by calling list_piwik_goals, which helps you make sure your key business funnels are actually being monitored.
Extract Custom Data Points: Running the Deep Dive
This is where the real power is. Instead of relying on pre-built reports, you execute custom analytics queries using query_piwik_analytics. This tool demands a detailed JSON body; that's how you tell your agent exactly what dimensions and metrics you want to pull out. You don't just get numbers—you get specific, precise data sets based on complex rules you define in the query.
Putting It Together: The Full Workflow
When you combine these tools, you can build a complete audit trail right inside your IDE. First, you might start by listing all available sites with list_piwik_sites to confirm the scope of the data. Then, if you need to check permissions, you'll run list_piwik_users. If everything looks right, and you know which apps are live, you use list_piwik_apps for a full breakdown of containers.
To focus on revenue or conversions, you call list_piwik_goals to confirm the key funnels. Once you've confirmed the scope—the sites, the apps, and the goals—you wrap it all up by executing the query with query_piwik_analytics. By providing a precise JSON payload, your agent pulls exactly the dimensions and metrics you need, giving you granular data without ever having to leave your terminal.
It keeps the process clean and focused on the numbers that matter.
How Piwik PRO MCP Works
- 1 Subscribe to this server and input your Piwik PRO Client ID, Secret, and Subdomain credentials.
- 2 Call a specific tool (e.g.,
list_piwik_apps) or pass a JSON body toquery_piwik_analyticsvia your AI client. - 3 Your agent receives the requested data—be it a list of users or raw metrics—and presents it directly in conversation.
The bottom line is, you talk to your agent, and the Piwik PRO server does the heavy lifting to get you structured data without you ever leaving the chat window.
Who Is Piwik PRO MCP For?
This is for Data Privacy Officers who need to verify compliance quickly. It's also perfect for Digital Analysts who run custom queries and audit goal conversions from their IDE, or Marketing Managers tracking high-level dashboard metadata without leaving their workflow.
Runs complex reports using query_piwik_analytics to compare user behavior across different apps and sites.
Uses list_piwik_sites and list_piwik_users to verify tracking site boundaries and check current account access levels for compliance.
Monitors the status of conversion goals using list_piwik_goals or reviewing available dashboards with list_piwik_dashboards.
What Changes When You Connect
- Get immediate visibility into your entire setup. Use
list_piwik_appsto see every website container tracked, preventing you from forgetting an important data source. - Avoid building complex JSON payloads manually. The
query_piwik_analyticstool lets you pass structured queries directly to extract specific metrics and dimensions instantly. - Stay compliant and organized. Running
list_piwik_usersallows Privacy Officers to verify who has access, keeping an audit trail of user roles and permissions. - Track success without leaving your IDE. Use
list_piwik_goalsto list conversion objectives for a specific app right where you're working on the code or analysis. - See the big picture quickly. Running
list_piwik_dashboardsgives you a fast overview of available analytical views, helping guide stakeholders to the right data set.
Real-World Use Cases
Checking compliance scope
A Privacy Officer needs to confirm if an old marketing microsite is still being tracked. They run list_piwik_sites. The agent returns the list, allowing the officer to verify the domain and immediately check user access using list_piwik_users before proceeding.
Deep-dive funnel analysis
A Marketing Manager suspects a drop-off on the checkout page. Instead of running reports manually, they prompt their agent to execute a complex query via query_piwik_analytics, specifying dimensions like 'Cart Value' and 'Error Code' in the JSON body.
Auditing app coverage
A developer needs to know every subdomain that feeds into their main application. They use list_piwik_apps first, which returns a list of all containers. This validates that no new services have been deployed without being accounted for in the analytics scope.
Verifying conversion metrics
A team lead wants to audit if 'Newsletter Signup' is correctly defined for the main portal. They use list_piwik_goals against the specific app ID, confirming that all necessary funnels are active and ready for monitoring.
The Tradeoffs
Asking for 'all data'
Prompting: 'Give me everything about our website.' This leads to vague, massive responses that overwhelm the agent and fail to isolate actionable metrics.
→
Don't ask for everything. You need specific tools. Use list_piwik_apps first to narrow down the scope, then run a targeted query using query_piwik_analytics, specifying exactly which dimensions you want.
Assuming data structure
Writing: 'Query the conversion rate for user logins.' This fails because the agent doesn't know if 'user login' is a defined goal or dimension.
→
Before querying, run list_piwik_goals to confirm that 'Login Success' exists as a documented goal. Only then should you structure your JSON query.
Mixing administrative tasks
Trying to get user lists and custom metrics in one chat prompt. The agent gets confused, or worse, only returns the basic list of users.
→
Separate concerns. First, run list_piwik_users for admin checks. Second, open a new request to use query_piwik_analytics for data retrieval. Keep your queries clean.
When It Fits, When It Doesn't
Use this server if you need granular control over specific analytics reports and compliance audits. It’s best when your process involves discrete steps: first, listing the available resources (e.g., running list_piwik_apps to define scope); second, checking definitions (running list_piwik_goals); and finally, executing a precise data pull (query_piwik_analytics).
Don't use this if you just need general business intelligence or high-level reporting that doesn't require specific metrics. If your goal is simply to build a pretty dashboard without deep data querying, a dedicated BI platform might be easier. But if you must extract specific dimensions and verify the underlying setup, Piwik PRO is what you need.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Piwik PRO. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking site scope shouldn't involve clicking through admin tabs.
Today, checking the full breadth of your tracking can mean logging into the analytics platform, navigating to 'Settings,' then opening multiple sub-tabs—one for apps, one for sites, and another for user management. You spend time copy-pasting IDs just to know what you're working with.
With Piwik PRO MCP Server, that process shrinks down. A single chat prompt calls `list_piwik_apps` or `list_piwik_sites`. The agent immediately returns the complete inventory list of tracked assets. You get the full scope in seconds.
Use list_piwik_goals to confirm conversion metrics.
Before running a big query, you used to have to hunt through documentation or manually check multiple dashboards just to verify if 'Completed Purchase' was actually defined as a measurable goal. It was tedious and prone to human error.
Now, simply call `list_piwik_goals` against the specific app ID. The agent confirms whether that conversion goal exists, giving you confidence in the data before you spend time querying it.
Common Questions About Piwik PRO MCP
How do I check all my tracked apps using list_piwik_apps? +
You call list_piwik_apps. This tool pulls and lists every website or application container currently active in your Piwik PRO account. It’s the fastest way to audit your scope.
Can I check user roles using list_piwik_users? +
Yes, list_piwik_users retrieves a full roster of every user with access. You'll get details on their assigned roles (Admin, Editor, Viewer) right in the response.
What is the difference between list_piwik_sites and list_piwik_apps? +
list_piwik_sites lists the physical tracking sites. list_piwik_apps lists containers, which are often used to group related apps or websites under a single analytical umbrella.
Is query_piwik_analytics complex? +
It requires passing a JSON body, so it is technically advanced. But the benefit is that you get deep-dive reporting on specific metrics—like correlating 'page load time' with 'conversion goal X'—that simple listing tools can't provide.
Do I need to run list_piwik_dashboards before querying? +
No. While list_piwik_dashboards shows what reports exist, it doesn't contain the raw data. You still have to use query_piwik_analytics to actually extract the numbers you want.
What credentials do I need when setting up my connection to use `list_piwik_users`? +
You must supply your Piwik PRO Client ID, Client Secret, and Subdomain. These three pieces of information authenticate your AI client, ensuring that only authorized requests access your account data.
What format should I use when calling the `query_piwik_analytics` tool? +
The function requires a structured JSON body for all parameters. You need to map out the specific dimensions and metrics you want to query in proper JSON syntax before sending the request.
How does `list_piwik_goals` help me audit conversions for an application? +
It returns a list of all defined conversion goals associated with a specific application ID. This lets you confirm exactly what metrics count as success without writing a full custom query.
How do I create API credentials in Piwik PRO? +
Log in to Piwik PRO, go to Menu > Administration. In the sidebar, select Personal API keys and click Create a new key. You will receive a Client ID and Client Secret.
What is the subdomain format? +
The subdomain is the host of your Piwik PRO instance, for example yourcompany.piwik.pro or app.piwik.pro.
Can I run raw queries against the analytics API? +
Yes! Use the query_piwik_analytics tool and provide a valid JSON query body. This allows you to extract precise data points using the Piwik PRO Query API format.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
ECB Discovery — Universal Statistical Data Access
Explore the complete ECB statistical catalog: browse all available dataflows (datasets) and query any ECB SDMX dataset with custom series keys — from exchange rates and monetary aggregates to banking supervision and payment statistics.
Geopard Agriculture
Universal precision agriculture intelligence — monitor fields, crop health, and NDVI via AI.
NCDC Climate Data Online
Access authoritative historical weather and climate data via NCDC — track datasets, stations, and climate records directly from your AI agent.
You might also like
Browserbear
Automate browser tasks via Browserbear — take screenshots, scrape data, and run multi-step automations directly from any AI agent.
Synthesia
Connect your AI to Synthesia. Generate corporate AI avatar videos from text prompt, explore templates, and automatically dub existing media directly from the terminal.
Gripr
Manage safety compliance, inspections, and risk assessments for construction and industrial projects with mobile-first tools.