{"name":"io.github.Conv-AI/convai-analytics-mcp","slug":"conv-ai-convai-analytics-mcp","title":"Convai Analytics","description":"Analyze Convai sessions, latency, reliability, usage, and provider telemetry via API key.","url":"https://mcp.market/server/conv-ai-convai-analytics-mcp","rating":null,"grade":"B","score":74,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":17,"stars":0,"forks":0,"downloads_week":35,"last_push_at":"2026-05-19T08:45:10.000Z","license":"UNLICENSED"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Conv-AI/convai-analytics","website":"https://github.com/Conv-AI/convai-analytics/tree/main/packages/mcp","version":"0.2.5","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@convai/analytics-mcp","version":"0.2.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Convai API key for the account to query.","isRequired":true,"isSecret":true,"name":"CONVAI_API_KEY"},{"description":"Optional analytics API base URL override.","default":"https://analytics-api.convai.com/v1/analytics","name":"CONVAI_ANALYTICS_BASE_URL"}]}],"tools":[{"name":"advanced_query","description":"Plan-gated. Run an advanced analytics query through the public API for questions not covered by curated tools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_providers","description":"Compare provider or model latency for LLM, TTS, ASR, or NeuroSync components.","write_action":false,"price_micros":0,"input_schema":null},{"name":"detect_regressions","description":"Plan-gated. Detect whether latency regressed in the current window compared with a baseline window.","write_action":false,"price_micros":0,"input_schema":null},{"name":"estimate_active_session_concurrency","description":"Estimate active session and LiveKit room pressure from session start/end/duration telemetry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_slow_session","description":"Find a traceable slow interaction in a session or slow-session list and return the session timeline, trace, top span, and waterfall chart.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_component_latency_bottlenecks","description":"Rank the top latency offenders by component so an agent can explain likely bottlenecks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_active_session_concurrency_chart","description":"Generate a Vega-Lite area chart estimating active sessions over time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_character_usage_chart","description":"Generate a Vega-Lite leaderboard chart of sessions by character.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_component_latency_chart","description":"Generate a Vega-Lite bar chart showing p95 latency by processor/component.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_dropped_error_persist_chart","description":"Generate a Vega-Lite trend chart for dropped error-persistence events.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_error_breakdown_chart","description":"Generate a Vega-Lite bar chart of errors by processor/component.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_error_trend_chart","description":"Generate a Vega-Lite line chart showing errors over time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_interaction_waterfall","description":"Generate a Vega-Lite waterfall chart for one interaction id's per-component latency breakdown.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_llm_model_latency_chart","description":"Generate a Vega-Lite chart ranking LLM models by p95 latency.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_peak_concurrency_chart","description":"Generate a Vega-Lite chart showing estimated active sessions with a peak concurrency annotation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_reliability_summary_chart","description":"Generate a Vega-Lite chart of interactions, sessions, errors, and error rate for a time range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_reliability_trends_chart","description":"Generate a Vega-Lite trend chart that combines errors and dropped persistence events.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_session_duration_scatter","description":"Generate a Vega-Lite scatter plot of session duration versus interactions, colored by p95 latency.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_tts_provider_chart","description":"Generate a Vega-Lite chart of TTS provider attribution.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_usage_trends_chart","description":"Generate a Vega-Lite chart for sessions, interactions, and unique end users over time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_character_usage_leaderboard","description":"Rank characters by session volume for the selected time range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_component_latency_breakdown","description":"Answer which processor/component is contributing most to p95 end-to-end latency.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dropped_error_persist_trend","description":"Track dropped error-persistence events over time as a reliability signal.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_breakdown","description":"Break down errors by processor/component to identify reliability hotspots.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_trend","description":"Answer whether errors are rising or falling over time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_first_response_breakdown","description":"Group first-response SLA P50/P95/P99 for one character by mode, settings_hash, stage, provider, model, status, or turn_scope.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_first_response_markers","description":"Return settings-hash change markers for one character's first-response latency graph.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_first_response_settings","description":"Fetch one sanitized latency-relevant settings snapshot by settings hash.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_first_response_summary","description":"Character-first, mode-specific first-response SLA P50/P95/P99. Defaults include turn 1; use turnScope=warm for turn_id > 1.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_first_response_timeseries","description":"Bucketed first-response SLA P50/P95/P99 for one character and optional observed mode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_interaction_first_response","description":"Return the additive first-response waterfall for one interaction id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_interaction_trace","description":"Show the per-request component spans for one interaction id, including processor/provider/model durations where available.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_latency_heatmap_chart","description":"Generate a Vega-Lite heatmap of p95 latency by day and UTC hour to spot systemic slow windows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_latency_percentile_chart","description":"Generate a Vega-Lite line chart for aggregate P50/P95/P99 latency distribution over time for production readiness sign-off.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_latency_percentile_series","description":"Fetch one raw P50/P95/P99 end-to-end latency timeseries for custom analysis or charting.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_latency_threshold_chart","description":"Generate a Vega-Lite chart showing p95 latency against a production-readiness threshold.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_llm_model_latency","description":"Rank LLM models by p95 latency to spot model-driven latency issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_metrics_catalog","description":"List the public metrics this account can query so an agent can choose the right latency, reliability, usage, provider, or model metric.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_p95_latency_over_time","description":"Answer whether p95 end-to-end voice latency is getting better or worse over time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_session_timeline","description":"Show the timeline of metrics and interaction ids inside one session, useful for explaining why a session felt slow.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_summary","description":"Answer account-level questions like how many sessions, interactions, unique end users, errors, and headline latency percentiles happened in a time range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_tts_provider_attribution","description":"Show which TTS voice providers contributed samples in the selected time range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_usage_trends","description":"Fetch sessions, interactions, and unique end users over time for usage trend analysis.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_sessions","description":"Find recent, longest, or slowest sessions for the caller's account before drilling into a session timeline or interaction trace.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":74,"grade":"B","scanned_at":"2026-09-27T21:30:20.718Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:20.714Z","components":{"code":{"score":25,"max":25,"notes":["16 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 132 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@convai/analytics-mcp","version":"0.2.5","found":true,"license":"UNLICENSED","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-05-12T00:12:46.167Z","repositoryUrl":"git+https://github.com/Conv-AI/convai-analytics.git","weeklyDownloads":35}],"repo":{"found":true,"owner":"Conv-AI","repo":"convai-analytics","archived":false,"pushedAt":"2026-05-19T08:45:10Z","stars":0,"forks":0,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/68850184?v=4","ownerCreatedAt":"2020-07-27T10:20:23Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":35,"license":"UNLICENSED","lastPushAt":"2026-05-19T08:45:10.000Z","score":17}}}},"grade_history":[],"reviews":[]}