MCP server for internal CRM with AI chat and invoice automation. Provides tools for lead management, task tracking, invoice operations, product catalog, and customer data access.
This server has significant definition quality gaps. All 14 tools have schemas with proper types and required fields, which is positive. However, descriptions are uniformly poor: most are 10-30 characters (e.g., 'Pobiera liste leadow z CRM' = 26 chars), well below the 50-200 char baseline for LLM-optimized descriptions. Polish-language descriptions provide no context on WHEN to use each tool, what it returns, or dependencies. Parameter descriptions are entirely absent, no tool documents what its parameters do. For example, 'create_lead' accepts 'pipeline_type' enum but never explains what cold_lead vs contact means. Output schemas are not documented anywhere. Error handling is absent: no guidance on retryability, user-fixable vs fatal errors, or recovery paths. The server lacks idempotency hints, permission declarations, and audit trail documentation. While schemas are syntactically valid, the lack of parameter and output documentation, combined with minimal tool descriptions, makes this server difficult for LLMs to use correctly.
Dodaje aktywnosc do leada.
Tworzy nowy lead w CRM. Operacja niedestrukcyjna.
Tworzy zadanie powiazane z leadem.
Pobiera podsumowanie dashboardu faktur.
Pobiera szczegoly jednego leada.
Pobiera liste klientow.
Pobiera liste faktur.
All tool descriptions are under 30 characters and lack context. Examples: 'Pobiera liste leadow z CRM' (26 chars), 'Tworzy nowy lead w CRM' (22 chars). Current descriptions are too brief for LLM tool selection.
No parameter descriptions anywhere. Tools like 'create_lead' accept 'pipeline_type' enum (cold_lead|contact) but never document what these values mean or when to use each. 'update_lead' accepts generic 'data' object with no schema or guidance.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
Pobiera liste leadow z CRM.
Pobiera liste produktow.
Pobiera liste zadan CRM.
Wyszukuje klientow po frazie.
Wyszukuje leady po frazie.
Wyszukuje produkty po frazie.
Aktualizuje dane leada (bez usuwania).
Output schemas are not documented. LLMs cannot plan downstream calls or extract data without knowing what fields each tool returns. No documentation of pagination structure, field types, or required response fields.
No error handling guidance. Tools provide no recovery hints, retryability classification, or actionable error messages. An LLM receiving a failure has no guidance on whether to retry, ask the user, or abort.
Missing tool annotations (readOnlyHint, destructiveHint, idempotentHint). LLMs cannot distinguish safe reads from destructive writes. 'update_lead' and 'create_lead' should be marked destructive; 'list_*' and 'search_*' should be marked readOnly.