MCP Server for Kommo/amoCRM with analytics focus. Provides tools for CRM data synchronization, pipeline analytics, sales forecasting, and manager performance tracking.
KommoMCP has 12 tools with reasonable naming (verb_noun pattern) and basic schemas. However, critical gaps undermine quality: (1) Parameter descriptions are sparse or missing entirely, e.g., kommo_leads_list has 10 parameters but many lack descriptions (created_at_from, created_at_to lack format guidance); (2) Tool descriptions are present but generic and under-optimized for LLM selection, e.g., 'Get list of leads with filtering' does not explain WHEN to use this vs kommo_leads_summary; (3) Output schemas are not documented anywhere in the source, LLMs cannot plan downstream calls without knowing what fields are returned; (4) Error handling is absent, no guidance on retryability, user-fixable errors, or recovery paths; (5) No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk levels (WRITE vs READ_ONLY). Naming is solid (kommo_ping, kommo_sync_start, kommo_leads_list follow verb_noun), but descriptions lack the 50 - 200 char LLM-optimized range and parameter-level guidance. Schemas are present in input but incomplete (missing type info for some fields, no output documentation).
Detailed funnel conversion analysis with stage-by-stage metrics. Shows how leads flow through the pipeline stages. Requires synced data.
Get detailed information about a specific lead
Get list of leads with filtering
Get quick summary of leads without loading all data. Ideal for overview.
Get manager performance metrics: win rate, revenue, deals count, activity. Requires synced data.
Check connection to Kommo API
Output schemas not documented. LLMs cannot infer what fields are returned by any tool, preventing downstream tool chaining and forcing discovery detours.
Parameter descriptions incomplete or missing. kommo_leads_list has 10 parameters; created_at_from and created_at_to lack format guidance (ISO 8601? Unix timestamp?). LLMs cannot infer correct input format.
Tool descriptions lack LLM-optimized guidance. 'Get list of leads with filtering' does not explain WHEN to use kommo_leads_list vs kommo_leads_summary. Descriptions should be 50 - 200 chars and answer: what, when, why.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | <=2025-11-25 | v2 |
Get detailed pipeline analytics: conversion rates, average deal size, cycle time, stage distribution. Requires synced data.
Get list of all pipelines with stages
Generate sales forecast based on current pipeline and historical data. Requires synced data.
Start data synchronization from Kommo API to local database
Get synchronization status and data freshness
Get list of all users in the account
No error handling guidance. Tools do not document retryability, user-fixable errors, or recovery paths. An LLM receiving a 404 or timeout has no guidance on next steps.
No tool annotations. Tools marked WRITE (kommo_sync_start) lack destructiveHint. READ_ONLY tools lack readOnlyHint. Annotations enable agents to reason about side effects and retry safety.