Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Convai Analytics

NPM · @CONVAI/ANALYTICS-MCP · SCANNED SEP 21

Analyze Convai sessions, latency, reliability, usage, and provider telemetry via API key.

0 this week 92 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 97 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency84
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to Conv-AI/convai-analytics). View diagnostics → Pass
  • License check failed: the license (UNLICENSED) isn't a recognized OSI-approved license. See how to fix → Fail
  • Actively maintained (last published 132 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability82
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 5091 tokens (~106/item across 48 items; 44 tools + 4 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management93
  • Stability observed for 28 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage96
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 88% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 44 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 45 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the Convai Analytics MCP server?

Convai Analytics runs locally as an npm package, launched with npx -y @convai/analytics-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @convai/analytics-mcp

# add to Claude Code
claude mcp add conv-ai-convai-analytics-mcp -- npx -y @convai/analytics-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "conv-ai-convai-analytics-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@convai/analytics-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "conv-ai-convai-analytics-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@convai/analytics-mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add conv-ai-convai-analytics-mcp -- npx -y @convai/analytics-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "conv-ai-convai-analytics-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@convai/analytics-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add conv-ai-convai-analytics-mcp --command npx --arg -y --arg @convai/analytics-mcp
# ~/.hermes/config.yaml
mcp_servers:
  conv-ai-convai-analytics-mcp:
    command: "npx"
    args: ["-y", "@convai/analytics-mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "conv-ai-convai-analytics-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@convai/analytics-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add conv-ai-convai-analytics-mcp -t stdio -c npx -a -y @convai/analytics-mcp
// mcp.json
{
  "mcpServers": {
    "conv-ai-convai-analytics-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@convai/analytics-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 21 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 17 Sept 26 +1
    • Security disclosure: unverified → fail functional
  • 16 Sept 26 −4
    • Security disclosure: fail → unverified functional
    • Stability: pass → 0.77 functional
  • 15 Sept 26 +1
    • Stability: 0.97 → pass security
  • 14 Sept 26 0
    • Security disclosure: unverified → fail functional
  • 13 Sept 26 +1
    • Security disclosure: fail → unverified functional
  • 11 Sept 26 +1
    • Security disclosure: unverified → fail functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 21 Sept 2026 · Analysed npm/@convai/analytics-mcp@0.2.5

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo Conv-AI/convai-analytics
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/Conv-AI/convai-analytics/.github/workflows/publish-mcp-registry.yml@refs/heads/main
Rekor log index 1513289774
Predicate type https://slsa.dev/provenance/v1
Subject digest sha512:9a841fd633067fddcc97b08334bccad6bd037af9766c98103011327fdb7813fce647b445b09125fbb676904db4cd625b4dc71aa5e20e3532675dbea69

Background: How many MCP packages publish verified provenance →

Dependencies 97 packages
Packages resolved 97
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 44 exposed · ~5,011 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
advanced_query ~44

Plan-gated. Run an advanced analytics query through the public API for questions not covered by curated tools.

NameTypeReqDescription
queryobjectyesPublic analytics query body accepted by the API.

No output schema declared.

No examples provided.

compare_providers ~142

Compare provider or model latency for LLM, TTS, ASR, or NeuroSync components.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
componentstring
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
modelstringOptional model filter.
percentilestring
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

detect_regressions ~67

Plan-gated. Detect whether latency regressed in the current window compared with a baseline window.

NameTypeReqDescription
baselineRangestring
currentRangestring
groupBystring
measurestring
thresholdnumber

No output schema declared.

No examples provided.

estimate_active_session_concurrency ~101

Estimate active session and LiveKit room pressure from session start/end/duration telemetry.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
bucketMinutesinteger
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
rangestringRelative time range.

No output schema declared.

No examples provided.

explain_slow_session ~125

Find a traceable slow interaction in a session or slow-session list and return the session timeline, trace, top span, and waterfall chart.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
rangestringRelative time range.
sessionIdstringOptional specific session id. If omitted, the tool scans slow sessions.

No output schema declared.

No examples provided.

find_component_latency_bottlenecks ~144

Rank the top latency offenders by component so an agent can explain likely bottlenecks.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
modelstringOptional model filter.
percentilestring
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.
topNinteger

No output schema declared.

No examples provided.

generate_active_session_concurrency_chart ~99

Generate a Vega-Lite area chart estimating active sessions over time.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
bucketMinutesinteger
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
rangestringRelative time range.

No output schema declared.

No examples provided.

generate_character_usage_chart ~88

Generate a Vega-Lite leaderboard chart of sessions by character.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
rangestringRelative time range.

No output schema declared.

No examples provided.

generate_component_latency_chart ~131

Generate a Vega-Lite bar chart showing p95 latency by processor/component.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
modelstringOptional model filter.
percentilestring
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

generate_dropped_error_persist_chart ~139

Generate a Vega-Lite trend chart for dropped error-persistence events.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

generate_error_breakdown_chart ~138

Generate a Vega-Lite bar chart of errors by processor/component.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
groupBystring
limitinteger
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

generate_error_trend_chart ~135

Generate a Vega-Lite line chart showing errors over time.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

generate_interaction_waterfall ~40

Generate a Vega-Lite waterfall chart for one interaction id's per-component latency breakdown.

NameTypeReqDescription
interactionIdstringyesConvai interaction id.

No output schema declared.

No examples provided.

generate_llm_model_latency_chart ~133

Generate a Vega-Lite chart ranking LLM models by p95 latency.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

generate_peak_concurrency_chart ~101

Generate a Vega-Lite chart showing estimated active sessions with a peak concurrency annotation.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
bucketMinutesinteger
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
rangestringRelative time range.

No output schema declared.

No examples provided.

generate_reliability_summary_chart ~79

Generate a Vega-Lite chart of interactions, sessions, errors, and error rate for a time range.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
experienceIdstringOptional experience filter.
rangestringRelative time range.

No output schema declared.

No examples provided.

generate_reliability_trends_chart ~140

Generate a Vega-Lite trend chart that combines errors and dropped persistence events.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

generate_session_duration_scatter ~103

Generate a Vega-Lite scatter plot of session duration versus interactions, colored by p95 latency.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
rangestringRelative time range.
sortstring

No output schema declared.

No examples provided.

generate_tts_provider_chart ~129

Generate a Vega-Lite chart of TTS provider attribution.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

generate_usage_trends_chart ~141

Generate a Vega-Lite chart for sessions, interactions, and unique end users over time.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_character_usage_leaderboard ~89

Rank characters by session volume for the selected time range.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
rangestringRelative time range.

No output schema declared.

No examples provided.

get_component_latency_breakdown ~132

Answer which processor/component is contributing most to p95 end-to-end latency.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
modelstringOptional model filter.
percentilestring
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_dropped_error_persist_trend ~139

Track dropped error-persistence events over time as a reliability signal.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_error_breakdown ~135

Break down errors by processor/component to identify reliability hotspots.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
groupBystring
limitinteger
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_error_trend ~132

Answer whether errors are rising or falling over time.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_first_response_breakdown ~164

Group first-response SLA P50/P95/P99 for one character by mode, settings_hash, stage, provider, model, status, or turn_scope.

NameTypeReqDescription
characterIdstringyesCharacter id. Required for SLA views.
groupBystring
latencyKindstringPrimary maps by observed mode: voice+animation -> all_modalities_ready, voice -> first_voice, text -> first_text.
limitinteger
modestringOptional observed mode, e.g. voice_to_voice_animation.
rangestringRelative time range.
turnScopestringTurn scope: all includes turn 1, warm is turn_id > 1, cold is turn_id = 1.

No output schema declared.

No examples provided.

get_first_response_markers ~133

Return settings-hash change markers for one character's first-response latency graph.

NameTypeReqDescription
characterIdstringyesCharacter id. Required for SLA views.
latencyKindstringPrimary maps by observed mode: voice+animation -> all_modalities_ready, voice -> first_voice, text -> first_text.
modestringOptional observed mode, e.g. voice_to_voice_animation.
rangestringRelative time range.
turnScopestringTurn scope: all includes turn 1, warm is turn_id > 1, cold is turn_id = 1.

No output schema declared.

No examples provided.

get_first_response_settings ~61

Fetch one sanitized latency-relevant settings snapshot by settings hash.

NameTypeReqDescription
characterIdstringOptional character id filter.
rangestringRelative lookup window.
settingsHashstringyesSettings hash from a first-response row or marker.

No output schema declared.

No examples provided.

get_first_response_summary ~150

Character-first, mode-specific first-response SLA P50/P95/P99. Defaults include turn 1; use turnScope=warm for turn_id > 1.

NameTypeReqDescription
characterIdstringyesCharacter id. Required for SLA views.
latencyKindstringPrimary maps by observed mode: voice+animation -> all_modalities_ready, voice -> first_voice, text -> first_text.
modestringOptional observed mode, e.g. voice_to_voice_animation.
rangestringRelative time range.
turnScopestringTurn scope: all includes turn 1, warm is turn_id > 1, cold is turn_id = 1.

No output schema declared.

No examples provided.

get_first_response_timeseries ~158

Bucketed first-response SLA P50/P95/P99 for one character and optional observed mode.

NameTypeReqDescription
characterIdstringyesCharacter id. Required for SLA views.
granularitystringBucket size for trend charts.
groupBystring
latencyKindstringPrimary maps by observed mode: voice+animation -> all_modalities_ready, voice -> first_voice, text -> first_text.
modestringOptional observed mode, e.g. voice_to_voice_animation.
rangestringRelative time range.
turnScopestringTurn scope: all includes turn 1, warm is turn_id > 1, cold is turn_id = 1.

No output schema declared.

No examples provided.

get_interaction_first_response ~34

Return the additive first-response waterfall for one interaction id.

NameTypeReqDescription
interactionIdstringyesConvai interaction id.

No output schema declared.

No examples provided.

get_interaction_trace ~41

Show the per-request component spans for one interaction id, including processor/provider/model durations where available.

NameTypeReqDescription
interactionIdstringyesConvai interaction id.

No output schema declared.

No examples provided.

get_latency_heatmap_chart ~145

Generate a Vega-Lite heatmap of p95 latency by day and UTC hour to spot systemic slow windows.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_latency_percentile_chart ~148

Generate a Vega-Lite line chart for aggregate P50/P95/P99 latency distribution over time for production readiness sign-off.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_latency_percentile_series ~152

Fetch one raw P50/P95/P99 end-to-end latency timeseries for custom analysis or charting.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
percentilestring
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_latency_threshold_chart ~147

Generate a Vega-Lite chart showing p95 latency against a production-readiness threshold.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.
thresholdMsnumber

No output schema declared.

No examples provided.

get_llm_model_latency ~132

Rank LLM models by p95 latency to spot model-driven latency issues.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_metrics_catalog ~36

List the public metrics this account can query so an agent can choose the right latency, reliability, usage, provider, or model metric.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_p95_latency_over_time ~141

Answer whether p95 end-to-end voice latency is getting better or worse over time.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_session_timeline ~43

Show the timeline of metrics and interaction ids inside one session, useful for explaining why a session felt slow.

NameTypeReqDescription
sessionIdstringyesConvai session id.

No output schema declared.

No examples provided.

get_summary ~82

Answer account-level questions like how many sessions, interactions, unique end users, errors, and headline latency percentiles happened in a time range.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
experienceIdstringOptional experience filter.
rangestringRelative time range.

No output schema declared.

No examples provided.

get_tts_provider_attribution ~132

Show which TTS voice providers contributed samples in the selected time range.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

get_usage_trends ~145

Fetch sessions, interactions, and unique end users over time for usage trend analysis.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
granularitystringBucket size for trend charts.
metricsarray
modelstringOptional model filter.
processorstringOptional processor filter.
providerstringOptional provider filter.
rangestringRelative time range.
statusstringOptional status filter.

No output schema declared.

No examples provided.

list_sessions ~121

Find recent, longest, or slowest sessions for the caller's account before drilling into a session timeline or interaction trace.

NameTypeReqDescription
appKeystringOptional Convai app key filter.
characterIdstringOptional character filter.
cursorstringOpaque pagination cursor returned by the previous call.
endUserIdstringOptional end-user filter.
experienceIdstringOptional experience filter.
limitinteger
rangestringRelative time range.
sortstring

No output schema declared.

No examples provided.

Common questions

What is the Convai Analytics MCP server?

Convai Analytics is an MCP server listed in the public MCP registry as io.github.Conv-AI/convai-analytics-mcp. Analyze Convai sessions, latency, reliability, usage, and provider telemetry via API key. This page covers its npm package (@convai/analytics-mcp).

Is the Convai Analytics MCP server safe to use?

Convai Analytics scores 92 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 21 September 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Convai Analytics MCP server expose?

Convai Analytics exposes 44 tools: get_summary, get_metrics_catalog, list_sessions, get_session_timeline, get_interaction_trace, and 39 more. Their descriptions and schemas cost roughly 5,011 tokens of context every time the server is loaded.

Is the Convai Analytics MCP server still maintained?

Convai Analytics is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Convai Analytics MCP server under?

Convai Analytics declares the UNLICENSED licence, which is not on the OSI-approved list. Read the terms before using it at work, and note this covers the source only, not the cost of any service it calls.