Tools overview

The MCP server exposes a set of tools that your AI assistant (Claude, ChatGPT, Gemini, etc.) can call to read Agent configuration, query metrics, pull conversation data, manage test cases and test runs, and propose changes to resources (knowledge articles, custom instructions, test cases). Each tool page documents parameters, response shape, and example usage.

Tool index

Configuration

ToolWhat it does
get_ada_configurationFetches playbooks (summary), actions, custom instructions, and company description.

Metrics and conversations

ToolWhat it does
get_ada_metricReturns AR rate, CSAT, containment, and engaged conversation volume with conversation-level metadata.
get_available_filtersLists supported filter types and operators for conversation queries.
get_conversationsReturns many conversations at IDS_ONLY or SUMMARY detail.
get_conversationReturns the full transcript for a conversation ID.

Knowledge and coaching

ToolWhat it does
search_knowledgeSearches existing knowledge articles.
search_coachingSearches existing coaching entries.

Entity discovery

ToolWhat it does
list_entitiesLists channels, topics, variables, playbooks, or handoffs configured for the Agent.

Testing

ToolWhat it does
get_test_casesRetrieves test cases, optionally filtered by name or grouped by channel.
get_test_runsRetrieves test run results, pass/fail status, and evaluation rationale.
get_test_run_quotaReturns daily test run quota, usage, and remaining runs.

Writes

ToolWhat it does
propose_changeCreates, updates, or deletes knowledge articles, custom instructions, test cases, and test runs through a two-phase flow.

Typical call patterns

  • Performance analysis: get_available_filtersget_conversationsget_conversation (for selected IDs) → get_ada_metric for aggregates.
  • Configuration review: get_ada_configurationsearch_knowledge / search_coaching to cross-reference existing content.
  • Improvement recommendations: get_ada_metric (to find under-performing conversations) → get_conversation (for transcripts) → get_ada_configuration (to identify gaps) → propose_change to create or update knowledge or custom instructions.
  • Test-driven development: get_conversations (production samples) → propose_change with test_casepropose_change with test_runget_test_runs to review results.