An MCP server that provides AI-powered customer health analysis tools for GTM teams. Analyzes customer usage, CRM, and support data to provide health scores and actionable recommendations.
Server has 11 tools with complete schemas and descriptions, but quality is inconsistent. Naming follows verb_noun convention well (set_, get_, list_, analyze_, discover_, connect_, find_). Descriptions are present but often generic or lack actionable context. Parameter descriptions exist but many lack format/constraint details. No output schemas documented. Error handling is minimal, no recovery guidance or categorization. Missing tool annotations (readOnlyHint, destructiveHint). Several tools lack required parameter descriptions (e.g., 'format' in analyze_customer_health has no description of what 'detailed' vs 'summary' actually returns).
Analyze customer health scores for all customers or a specific customer from the currently selected data source
Connect to a specific Airtable base - all subsequent Airtable operations will use this base
Discover all accessible Airtable bases for the configured API token
Discover complete schema (tables and fields) for a specific Airtable base
Find tables in an Airtable base that likely contain customer data
Show information about the currently connected Airtable base
No output schemas documented. LLMs cannot predict response structure, forcing them to guess what fields are returned and breaking downstream tool chaining.
Missing tool annotations (readOnlyHint, destructiveHint, idempotentHint). set_data_source and connect_to_airtable_base are WRITE operations but lack destructiveHint annotation. Agents cannot distinguish safe reads from state-modifying calls.
Parameter descriptions lack format/constraint details. 'format' parameter in analyze_customer_health and discover_airtable_schema has enum values but no description of what each format actually returns or when to use it.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 67 | 2026-07-28+ | v2 |
Get detailed information about a specific customer
Show current data source configuration and available options
Get AI-powered recommendations for improving customer health
List all available customers in the currently selected data source
Select which data source to use for customer health analysis
No error handling guidance. Tools return errors but do not tell LLMs what to do next (retry, ask user, try alternative tool). No recovery paths documented.
No pagination support. list_customers and discover_airtable_bases lack limit/offset parameters and total count in response. Large result sets will blow context window.