accueil / serveurs / IA & Mémoire / io.github.dannyshmueli/agent-analytics-mcp
io.github.dannyshmueli/agent-analytics-mcp
serveur MCP (Model Context Protocol) · Agent Analytics 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.dannyshmueli/agent-analytics-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.dannyshmueli/agent-analytics-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 28 outils
- account_usage≈ 120 tokens
Read current account plan, usage, billing estimate and spend cap, Pro pricing, and a human payment handoff when needed. Requires account:read. Read-only: cannot charge or manage billing. Call again after checkout to verify hosted entitlement, then retry the original task.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "account_usage", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - all_sites_bot_traffic≈ 139 tokens
Filtered automated traffic across all active projects in your account.
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Max projects to includeperiod· string · optionnel · 1d | 7d | 14d | 30d | 90d
Comparison period
Exemple d'appel{"name": "all_sites_bot_traffic", "arguments": {"limit": 1, "period": "1d"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - all_sites_overview≈ 158 tokens
Historical summary across all projects in your account: total events, active project count, daily trend, and top projects.
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Max projects to include in the top-project listperiod· string · optionnel · 1d | 7d | 14d | 30d | 90d
Comparison period
Exemple d'appel{"name": "all_sites_overview", "arguments": {"limit": 1, "period": "1d"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analytics_breakdown≈ 236 tokens
Top property values ranked by count (pages, referrers, UTM sources, etc.) Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (5)
Paramètresdays· number · optionnel
Lookback window in daysevent· string · optionnel
Filter by event name (e.g. page_view)limit· number · optionnel
Max resultsproject· string · requis
Project nameproperty· string · optionnel
Property key to group by (e.g. path, referrer, utm_source)
Exemple d'appel{"name": "analytics_breakdown", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analytics_funnel≈ 505 tokens
Funnel analysis: track where users drop off across a sequence of events (e.g. page_view → signup → purchase). Returns per-step user counts, conversion rates, and average time between steps. Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (7)
Paramètressince· string · optionnel
Lookback period (e.g. '30d', '90d', or ISO date)steps· array · requis
Funnel steps (2-8), each with an event name and optional filtersproject· string · requis
Project namecount_by· string · optionnel · user_id | session_id
Count by users or sessionsbreakdown· string · optionnel
Property key to segment by (e.g. 'variant', 'country'). Extracted from step 1 events.breakdown_limit· number · optionnel
Max breakdown groups (default 10, max 50)conversion_window_hours· number · optionnel
Max hours from step 1 to last step (default: 168 = 7 days)
Exemple d'appel{"name": "analytics_funnel", "arguments": {"steps": [], "project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analytics_heatmap≈ 126 tokens
Day-of-week × hour traffic grid with peak detection (times in UTC) Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (1)
Paramètresproject· string · requis
Project name
Exemple d'appel{"name": "analytics_heatmap", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analytics_insights≈ 163 tokens
Period-over-period comparison with trend (events, users, bounce rate, session duration) Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (2)
Paramètresperiod· string · optionnel · 1d | 7d | 14d | 30d | 90d
Comparison periodproject· string · requis
Project name
Exemple d'appel{"name": "analytics_insights", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analytics_overview≈ 167 tokens
Get time series chart, KPIs (events, users), and country breakdown (events, unique users) for a project over N days Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (2)
Paramètresdays· number · optionnel
Lookback window in daysproject· string · requis
Project name
Exemple d'appel{"name": "analytics_overview", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analytics_pages≈ 181 tokens
Entry/exit page stats with bounce rate, avg duration, events per session Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (3)
Paramètrestype· string · optionnel · entry | exit | both
Page typelimit· number · optionnel
Max resultsproject· string · requis
Project name
Exemple d'appel{"name": "analytics_pages", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analytics_panel≈ 141 tokens
Use this when you want to explore an authorized project's analytics beside the conversation. Opens a compact project/view picker; accepts empty input. Analysis queries retain their existing plan and access checks. Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "analytics_panel", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analytics_paths≈ 340 tokens
Bounded session path analysis from entry pages to goal, drop-off, or truncation. Useful for connecting page behavior to funnels, retention, and experiments. Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (7)
Paramètressince· string · optionnel · 7d | 14d | 30d | 90d
Lookback periodproject· string · requis
Project namemax_steps· integer · optionnel
Max mixed page/event steps before truncationgoal_event· string · requis
Goal event to attribute within the same sessionpath_limit· integer · optionnel
Max children kept per nodeentry_limit· integer · optionnel
Max entry pages to includecandidate_session_cap· integer · optionnel
Bound on candidate sessions scanned
Exemple d'appel{"name": "analytics_paths", "arguments": {"project": "texte", "goal_event": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analytics_retention≈ 282 tokens
Cohort retention analysis — track what % of users return over time. By default uses session-based retention (any return visit counts). Pass 'event' to switch to event-based retention. Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (5)
Paramètresevent· string · optionnel
First-seen event filter (e.g. signup). Switches to event-based retention.period· string · optionnel · day | week | month
Cohort grouping periodcohorts· number · optionnel
Number of cohort periods (max: day=30, week=12, month=12)project· string · requis
Project namereturning_event· string · optionnel
What counts as 'returned' (defaults to same as event)
Exemple d'appel{"name": "analytics_retention", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analytics_sessions≈ 127 tokens
Session duration histogram with engaged percentage and median bucket Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (1)
Paramètresproject· string · requis
Project name
Exemple d'appel{"name": "analytics_sessions", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - bot_traffic_overview≈ 171 tokens
Filtered automated traffic for a single project: automated requests, dropped events, categories, and top actors.
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Max actors to includeperiod· string · optionnel · 1d | 7d | 14d | 30d | 90d
Comparison periodproject· string · requis
Project name
Exemple d'appel{"name": "bot_traffic_overview", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_experiment≈ 192 tokens
Create an A/B experiment
Paramètres, retour & exemple (5)
Paramètresname· string · requis
Experiment nameproject· string · requis
Project nameweights· array · optionnel
Variant weights, e.g. [50, 50]variants· array · requis
Variant keys, e.g. ['control', 'new_cta']goal_event· string · requis
Goal event name to measure conversions
Exemple d'appel{"name": "create_experiment", "arguments": {"name": "texte", "project": "texte", "variants": [], "goal_event": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_project≈ 152 tokens
Create a new Agent Analytics project. Returns the tracking snippet and API example. Idempotent — returns existing project if name already taken.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Project name (letters, numbers, hyphens, dots, max 64 chars)allowed_origins· string · optionnel
Allowed CORS origins, defaults to *
Exemple d'appel{"name": "create_project", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_experiment≈ 85 tokens
Delete an experiment
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Experiment ID
Exemple d'appel{"name": "delete_experiment", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_experiment≈ 115 tokens
Get experiment details with results Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Experiment ID
Exemple d'appel{"name": "get_experiment", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_project_context≈ 150 tokens
Get compact self-improving project context: goals, activation events, event-name glossary, and major date annotations used to interpret analytics results. Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (1)
Paramètresproject· string · requis
Project name or ID
Exemple d'appel{"name": "get_project_context", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_experiments≈ 118 tokens
List A/B experiments for a project Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (1)
Paramètresproject· string · requis
Project name
Exemple d'appel{"name": "list_experiments", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_projects≈ 83 tokens
List all your Agent Analytics projects Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_projects", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - live_now≈ 150 tokens
Real-time snapshot: active visitors, sessions, events per minute, top pages, and recent events. Reads from in-memory ring buffer — no D1 query.
Paramètres, retour & exemple (2)
Paramètreswindow· number · optionnel
Time window in seconds (10-300, default 60)project· string · requis
Project name
Exemple d'appel{"name": "live_now", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - properties≈ 151 tokens
Discover event names and property keys from recent events Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (2)
Paramètresdays· number · optionnel
Lookback window in daysproject· string · requis
Project name
Exemple d'appel{"name": "properties", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - properties_received≈ 174 tokens
Property keys by event name, sampled from recent events Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (3)
Paramètressince· string · optionnel
Start date (ISO or shorthand like 7d)sample· number · optionnel
Events to sampleproject· string · requis
Project name
Exemple d'appel{"name": "properties_received", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query≈ 1142 tokens
Run a flexible ad-hoc analytics query with custom metrics, filters, grouping, date ranges, and privacy-first customer email lookup. This is the most powerful endpoint — use it when other tools don't answer the question. Examples of questions this tool answers: - "How many signups from Germany this week?" → filters: [{field:"event",op:"eq",value:"signup"},{field:"country",op:"eq",value:"DE"}] - "Which events contain 'page' in the name?" → filters: [{field:"event",op:"contains",value:"page"}], group_by: ["event"] - "Daily unique users for the last 30 days" → metrics: ["unique_users"], group_by: ["date"], date_from: "30d" - "Events per country" → group_by: ["country"] Filter operators: eq, neq, gt, lt, gte, lte, contains Filterable fields: event, user_id, date, country, session_id, timestamp, and any properties.* field (e.g. properties.path) For customer-specific reads, use the top-level email input instead of hashing locally. Raw email is sent only in the authenticated HTTPS POST body; the server matches via a project-scoped HMAC index and does not store raw email in event rows or profile traits. Built-in fields are a closed list. Event properties such as referrer, utm_source, path, browser, and hostname must be queried as properties.referrer, properties.utm_source, properties.path, properties.browser, and properties.hostname. Invalid filter fields fail loudly and return /properties-style guidance instead of being silently ignored. Group by: event, date, user_id, session_id, country Metrics: event_count, unique_users, session_count, bounce_rate, avg_duration Count modes: raw, session_then_user. The default for event_count is session_then_user for activation-safe counting: session-backed rows count by session, no-session rows fall back to user only when that user has no session-backed row in the same group, and fully anonymous rows fall back to event id. count_mode is ignored when event_count is not requested.
Paramètres, retour & exemple (11)
Paramètresemail· string · optionnel
Filter by server-side scoped HMAC email lookup. Raw email is sent only in the authenticated HTTPS POST body and is not stored in event rows or profile traits.limit· number · optionnel
Max results (default 100, max 1000)order· string · optionnel · asc | desc
Sort directiondate_to· string · optionnel
End date (ISO 8601). Defaults to today.filters· array · optionnel
Filters to applymetrics· array · optionnel
Metrics to computeproject· string · requis
Project namegroup_by· array · optionnel
Fields to group results byorder_by· string · optionnel · event_count | unique_users | session_count | date | event
Field to sort bydate_from· string · optionnel
Start date (ISO 8601 or Nd shorthand like '30d'). Defaults to 7 days ago.count_mode· string · optionnel · raw | session_then_user
How event_count is aggregated. Default for event_count: session_then_user. Session-backed rows count by session, no-session rows fall back to user only when that user has no session-backed row in the same group, and fully anonymous rows fall back to event id. Ignored for queries without event_count. Use raw for ingestion/debugging counts.
Exemple d'appel{"name": "query", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sessions≈ 156 tokens
List individual session records Anonymous preview is limited to agentanalytics-demo synthetic read-only data; sign in for your own projects.
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Max resultssince· string · optionnel
Start dateproject· string · requis
Project name
Exemple d'appel{"name": "sessions", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_project_context≈ 550 tokens
Set or replace compact project context. The encoded API request body is capped at 512KB. Read existing context first, merge still-valid entries, inspect event names with properties or properties_received, and save only durable product truth tied to goals, activation events, event-name glossary entries, or date annotations for major product changes. Use annotations for meaningful landing page, pricing, onboarding, feature, release, or experiment changes; do not store git commit logs, noisy edits, PII, secrets, or long release notes.
Paramètres, retour & exemple (5)
Paramètresgoals· array · optionnel
Short business goals, max 5project· string · requis
Project name or IDglossary· array · optionnel
Event-name glossary entries, max 10annotations· array · optionnel
Major date annotations, max 100activation_events· array · optionnel
Event names that define activation, max 8
Exemple d'appel{"name": "set_project_context", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_experiment≈ 141 tokens
Update experiment status (pause, resume, complete)
Paramètres, retour & exemple (3)
Paramètresid· string · requis
Experiment IDstatus· string · requis · active | paused | completed
New statuswinner· string · optionnel
Winning variant (for completing)
Exemple d'appel{"name": "update_experiment", "arguments": {"id": "texte", "status": "active"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».