Serveur MCP Dotplot
✓ VérifiéAnalyse les parcours utilisateurs et la rétention de votre produit à l'aide de dot plots par utilisateur pour identifier les moments « aha » et la performance des tunnels de conversion.
Aussi connu sous brownglasses/dotplot-mcp
- Étoiles
- 1
- Outils
- —
- Téléchargements, 30 jours
- 142
- Dernière version
- 0.1.4
- Dernier commit
- 14 août 2026
- Licence
- MIT
Qu'est-ce que Dotplot MCP ?
Dotplot est un serveur MCP. Analyse les parcours utilisateurs et la rétention de votre produit à l'aide de dot plots par utilisateur pour identifier les moments « aha » et la performance des tunnels de conversion.
Résumé généré à partir du README du projet
À propos du MCP server Dotplot
Dotplot MCP offre aux développeurs un moyen d'analyser les parcours utilisateurs et la rétention de leur produit via des dot plots par utilisateur. Au lieu de s'appuyer sur des graphiques agrégés comme le DAU ou le MAU, ce serveur se concentre sur le comportement individuel de chaque utilisateur en créant une représentation visuelle où chaque ligne représente un utilisateur unique et chaque cellule représente un jour. Cette approche aide à identifier des moments « aha » spécifiques et à évaluer la performance des tunnels de conversion pour les bases d'utilisateurs restreintes.
Les utilisateurs peuvent installer le serveur localement en utilisant la commande claude mcp add --scope user dotplot -- uvx dotplot-mcp. Le système fonctionne en laissant l'IA interpréter les données calculées par le code afin de garantir une précision mathématique. Il peut transformer des tables SQL existantes, telles que les commandes ou les articles en liste de souhaits, en flux d'événements sans nécessiter de table d'événements dédiée. Le serveur inclut des slash commands spécifiques comme /dotplot-analyze-product pour des rapports complets, /dotplot-add-tracking pour identifier les logs manquants, et /dotplot-whats-changed pour comparer les données actuelles aux résultats précédents.
Ce que vous pouvez faire avec
- 1Effectuer une analyse produit complèteDemandez à l'IA de générer un rapport détaillé sur la rétention et le comportement des utilisateurs de votre produit.
- 2Identifier les manques dans le tracking d'événementsLaissez l'agent scanner votre base de code pour trouver et écrire le code de logging que vous n'avez pas encore implémenté.
- 3Comparer la rétention dans le tempsVérifiez l'évolution des schémas de comportement de vos utilisateurs en comparant un nouveau rapport à un précédent.
- 4Convertir des tables SQL en événementsTransformez des tables de base de données standards, comme les commandes, en données d'événements pour l'analyse.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer Dotplot MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller Dotplot MCP dans Claude Code
$ claude mcp add dotplot-mcp -- uvx dotplot-mcpInstaller Dotplot MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"dotplot-mcp": {
"command": "uvx",
"args": [
"dotplot-mcp"
]
}
}
}Installer Dotplot MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"dotplot-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"dotplot-mcp"
]
}
}
}Installer Dotplot MCP dans VS Code CLI
$ code --add-mcp '{"name":"dotplot-mcp","type":"stdio","command":"uvx","args":["dotplot-mcp"]}'Installer Dotplot MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"dotplot-mcp": {
"command": "uvx",
"args": [
"dotplot-mcp"
]
}
}
}Installer Dotplot MCP dans Codex
$ codex mcp add dotplot-mcp -- uvx dotplot-mcpInstaller Dotplot MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.dotplot-mcp] command = "uvx" args = ["dotplot-mcp"]
Installer Dotplot MCP dans Gemini CLI
$ gemini mcp add -s user dotplot-mcp uvx -- dotplot-mcpInstaller Dotplot MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"dotplot-mcp": {
"command": "uvx",
"args": [
"dotplot-mcp"
]
}
}
}Vérifications automatisées
Exécuté le 15 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications
- Dépôt source lié et accessiblebrownglasses/dotplot-mcp is public and reachablegithub.com/brownglasses/dotplot-mcp ↗Réussi
- Le nom du package correspond au dépôt sourcedotplot-mcp names brownglasses/dotplot-mcp as sourcepypi.org/project/dotplot-mcp/ ↗Réussi
- Provenance du build (attestation Sigstore)No build attestation published for this releaseNon vérifié
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-08-14github.com/brownglasses/dotplot-mcp ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNo popular package one edit away from dotplot-mcpRéussi
- Aucun avis critique dans le package ou ses dépendances29 resolved dependencies checked; no critical advisoryosv.dev ↗Réussi
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPNon vérifié
README
Voir sur GitHubDot Plot MCP
See individual users, not aggregate charts.
English | 한국어

Install
Paste this to your agent and it sets everything up:
Set up Dotplot (MCP + skills) — instructions are here https://dotplot-reports.vercel.app/setup.md
claude mcp add --scope user dotplot -- uvx dotplot-mcp
Use
Say this in any project:
"Analyze my product"
You get the report above. That's it.
Or use the slash commands:
/dotplot-analyze-product full analysis and report
/dotplot-add-tracking find and write the logging you're missing
/dotplot-whats-changed compare with the previous report
Claude finds your data, picks the action that means "this user got value", and
writes the report. No events table needed — your orders table already is one:
SELECT user_id, created_at::date AS date, 'purchase' AS event FROM orders
UNION ALL
SELECT user_id, added_at::date, 'add_to_wishlist' FROM wishlist_items
Nothing tracked yet? Say "add the tracking I'm missing" and Claude reads your code, writes the logging that's absent, and tells you when to come back.
git clone https://github.com/brownglasses/dotplot-mcp && cd dotplot-mcp
uv run sample_data.py # 40 fake users with a pattern planted in them
uv run harness.py # watch the whole pipeline run
Why this exists
DAU/MAU charts go "up and to the right" as long as new users arrive — even when nobody stays. Until you have hundreds of users, the most informative dashboard is YC's dot plot (David Lieb): one row per user, one cell per day.
Four rules keep it honest:
- Code computes, AI only interprets — same data, same numbers, every time
- Small samples withhold judgment — under 5 users in a group, it says nothing
- Correlation isn't cause — every finding ships with "test this before you believe it"
- Vanity metrics are refused — pick
open_appas your value event and the code says no
Reports come out in your language (English, 한국어, 日本語 built in; anything else translated on the fly with the numbers verified intact).
More
MIT
Questions sur Dotplot MCP
Comment ajouter Dotplot MCP à Claude Code ?
Exécutez claude mcp add dotplot-mcp -- uvx dotplot-mcp dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter Dotplot MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Comment puis-je commencer l'analyse de mon produit ?
Il vous suffit de dire à votre agent « Analyze my product » pour générer un rapport.
Que faire si je n'ai pas encore implémenté le tracking ?
Vous pouvez demander à l'IA de trouver et d'écrire les logs manquants pour vous.
Nécessite-t-il une table d'événements spécifique ?
Non, il peut dériver des événements à partir de tables de base de données existantes, comme les commandes ou les articles en liste de souhaits, en utilisant SQL.