Skip to main content
Glama
theYahia

@theyahia/amocrm-mcp

by theYahia

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AMOCRM_DOMAINNoAlias for AMOCRM_SUBDOMAIN (backwards compatibility)
AMOCRM_CLIENT_IDNoOAuth client ID (required for token refresh)
AMOCRM_SUBDOMAINNoYour amoCRM subdomain (e.g. 'mycompany' from 'mycompany.amocrm.ru')
AMOCRM_ACCESS_TOKENYesOAuth access token
AMOCRM_CLIENT_SECRETNoOAuth client secret (required for token refresh)
AMOCRM_REFRESH_TOKENNoOAuth refresh token (enables auto-refresh on 401)

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_leadsA

Search and list deals (leads) in amoCRM. Supports filtering by pipeline, statuses, and full-text search. Use 'with' to embed contacts or loss reasons.

get_leadA

Get a single lead by ID with full details. Use 'with' to include linked contacts and catalog elements.

create_leadA

Create a new lead (deal) in amoCRM. Requires a name. Optionally set price, pipeline, status, responsible user, and custom fields.

update_leadA

Update an existing lead — change name, price, status, pipeline, responsible user, or custom fields. Useful for moving deals between stages.

list_contactsB

Search and list contacts in amoCRM. Supports full-text search across name, phone, and email.

get_contactA

Get a single contact by ID with full details including custom fields (phone, email, etc.).

create_contactA

Create a new contact in amoCRM. Use custom_fields_values to set phone, email, and other fields.

list_companiesA

Search and list companies in amoCRM. Use 'with' to embed linked leads and contacts.

create_companyA

Create a new company in amoCRM. Use custom_fields_values for address, website, etc.

list_pipelinesA

List all sales pipelines with their statuses (stages). Essential for understanding the sales funnel structure before creating or filtering leads.

list_tasksA

List tasks in amoCRM. Filter by entity (lead/contact/company), completion status, or responsible user.

create_taskA

Create a task linked to a lead, contact, or company. Set deadline (complete_till as Unix timestamp) and task type (1=Call, 2=Meeting, 3=Email).

complete_taskA

Mark a task as completed and add a result text. The result will appear in the entity's activity feed.

list_unsortedA

List incoming unsorted leads (from forms, email parsing, etc.) that need to be accepted or declined.

accept_unsortedA

Accept an unsorted lead — moves it into a pipeline as a real lead. Optionally specify target pipeline, status, and responsible user.

add_noteA

Add a note to a lead, contact, or company. Supports common notes, incoming/outgoing call logs, and service messages.

searchA

Universal search across amoCRM — finds leads, contacts, and companies matching the query. Min 3 characters.

list_eventsA

List events (activity log) in amoCRM. Filter by entity type, entity ID, or event type. Shows status changes, calls, notes, and other activities.

get_accountA

Get current amoCRM account info — name, plan, users, task types, etc. Use 'with' to include users_groups, task_types, and amojo_id.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/theYahia/amocrm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server