esticrm-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ESTICRM_API_TOKEN | Yes | Your EstiCRM API token, required for API access. | |
| ESTICRM_COMPANY_ID | Yes | Your EstiCRM company ID, required for API access. | |
| ESTICRM_TIMEOUT_MS | No | Aborts a single request after the given number of milliseconds. | 15000 |
| ESTICRM_ENABLE_WRITES | No | When set to 'true' (or '1'/'tak'), enables write tools. Defaults to read-only mode. | false |
| ESTICRM_MAX_RESPONSE_BYTES | No | Limits the size of a single response body to the given number of bytes (default 2 MiB). | 2097152 |
| ESTICRM_MAX_ACTIVE_REQUESTS | No | Rejects new operations when the number of running and pending calls reaches this limit. | 25 |
| ESTICRM_REQUEST_INTERVAL_MS | No | Sets the minimum interval between requests in milliseconds. | 1100 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| esticrm_lista_ofertB | Pobiera ograniczoną, stronicowaną listę ofert. Narzędzie jest tylko do odczytu. |
| esticrm_szczegoly_ofertyA | Pobiera szczegóły jednej oferty po jej identyfikatorze. |
| esticrm_dane_klientaA | Pobiera dane jednego klienta. Dane kontaktowe są domyślnie ukryte i pojawiają się tylko po jawnym ustawieniu parametru. |
| esticrm_oferty_klientaA | Pobiera ograniczoną listę ofert przypisanych do jednego klienta. |
| esticrm_lista_agentowA | Pobiera ograniczoną listę agentów bez ujawniania danych kontaktowych. |
| esticrm_wyszukaj_lokalizacjeA | Wyszukuje lokalizacje po krótkiej frazie i ogranicza liczbę wyników. |
| esticrm_pobierz_slownikA | Pobiera jeden z trzech słowników: ofert, mapowania ofert albo systemowy. Nie pozwala wywołać dowolnej ścieżki API. |
| esticrm_sprawdz_terminA | Sprawdza dostępność terminu w kalendarzu wskazanym adresem e-mail agenta. |
| esticrm_wydarzenia_kalendarzaA | Pobiera ograniczoną listę wydarzeń z kalendarza wskazanego adresem e-mail agenta. |
| esticrm_lista_inwestycjiB | Pobiera lub filtruje ograniczoną listę inwestycji. |
| esticrm_lista_biurA | Pobiera ograniczoną listę biur. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Each tool targets a distinct resource and action: offers, clients, agents, locations, dictionaries, calendar, investments, and offices. The overlapping offer-listing tools are clearly differentiated by scope (all offers vs. offers for a specific client), so an agent should not misselect.
All tools share the esticrm_ prefix and use snake_case, with a mostly consistent action_noun pattern such as lista_ofert, pobierz_slownik, and sprawdz_termin. The pattern deviates slightly with noun-phrase names like szczegoly_oferty and wydarzenia_kalendarza.
Eleven tools is a well-scoped set for a read-only CRM query server. Each tool covers a distinct data retrieval need without unnecessary duplication.
The surface covers offers, clients, agents, calendars, locations, investments, offices, and dictionaries, which is broad for a read-only toolset. The main gap is the absence of a client search or list endpoint to discover client IDs, though clients may be reachable through offer data.