Retentioneering

MCP server and skills for product analytics: user paths, funnels, segments and transition graphs over event logs

MCP serverOfficial

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Runs analysis code and reads your event data locally
  • May enable anonymous usage telemetry by default
All reasons and checks

retentioneering/retentioneering-tools

Install

Manual install

pip install retentioneering

Installs the package with the engine and MCP server. Requires Python 3.10+.

This is third-party code. Review the repository files before installing.

What it does

Retentioneering is a Python toolkit that loads an event log into an Eventstream object and builds transition graphs, step matrices, funnels and behavioral segments from it. A built-in MCP server exposes these tools to an agent: you ask in plain language and the agent calls specific tested analysis functions. The package ships agent skills with ready-made analysis recipes and rules, so the agent repeats reliable steps instead of inventing calculations. Data stays on your machine, the engine runs on DuckDB, and results export to a static HTML report.

Who it is for. For product analysts and managers who study user behavior from event data.

Good fit when

  • You need to see where users get stuck or drop out of a funnel
  • You need to compare paths of two cohorts or experiment groups
  • You want the agent to compute transitions and segments over your log

Not a fit when

  • You have no event data with user, event and timestamp columns
  • You need only aggregate web stats without user-level sequences

Example request

Load my event log and show at which steps users most often drop off before purchase

Limitations

The MCP server is beta and runs in a local Jupyter kernel; it does not work in cloud notebooks like Colab. Python 3.10+ is required. Anonymous usage telemetry may be on by default and can be disabled.

How to disable. Stop the MCP server and remove the package: pip uninstall retentioneering. Delete the copied skill folders from your agent's skills directory.

MCP

Transport
sse
Authentication
not required

Security check

  • Runs analysis code and reads your event data locally
  • May enable anonymous usage telemetry by default

README in short

The README presents Retentioneering as an open-source toolkit for reproducible product analytics on clickstream and event logs. Version 5 is rebuilt on a DuckDB engine with new widgets and adds an MCP server for agents. An analyst loads data into an Eventstream and gets interactive behavior graphs, step matrices, funnels and segments right in the notebook. Everything runs locally and reports export to HTML. Apache 2.0 licensed.

FAQ

Does data go to the vendor's server?

No, analysis runs in your environment and event data stays on your machine. Anonymous usage telemetry is separate and can be turned off.

How do skills differ from the MCP server?

Skills are analysis instructions and recipes for the agent, while the MCP server gives the agent direct access to analysis functions over your Eventstream.

Editors’ pick

166 skills for scientific work: bioinformatics, cheminformatics, clinical data, geospatial analysis and 100+ databases

SkillMedium risk47KRepository stars
Official

Google's open-source MCP server for databases: ready tools for Postgres, MySQL, BigQuery, Spanner and more, plus custom tools in tools.yaml

MCP serverHigh risk16.5KRepository stars
Editors’ pick

Official Hugging Face skills: Hub operations via the hf CLI, datasets, model training, Spaces, evals and deployment

SkillHigh risk11.1KRepository stars
Official

A visualization language for agents and an MCP server: neat charts from a simple semantic spec

MCP serverMedium riskNo VPN needed4.3KRepository stars
Foxx AIRetentioneering

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.