elma365-mcp
This server is an MCP integration that lets AI assistants work with ELMA365 BPM and low-code apps via natural language.
Application items: list or create records in ELMA365 apps by namespace and code.
BPM tasks: fetch the current user's task list.
Processes: list available business processes and start them by code with input context.
Users: list users or fetch a specific user by ID.
Comments: view or add comments to application items.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@elma365-mcp show my BPM tasks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP-сервер для ELMA365 — BPM-задачи и приложения low-code платформы через ИИ
Если вы искали, как подключить ELMA365 к нейросети, запускать бизнес-процессы и закрывать BPM-задачи не заходя в веб-интерфейс — это оно. 9 инструментов: элементы приложений, задачи, процессы, пользователи, комментарии. Спрашиваете «мои задачи на сегодня» — получаете список и закрываете их прямо в чате.
Часть серии WWmcp (46 серверов) by @theYahia.
Установка
Claude Desktop
{
"mcpServers": {
"elma365": {
"command": "npx",
"args": ["-y", "@theyahia/elma365-mcp"],
"env": {
"ELMA365_DOMAIN": "mycompany",
"ELMA365_TOKEN": "your-token"
}
}
}
}Claude Code
claude mcp add elma365 \
-e ELMA365_DOMAIN=mycompany \
-e ELMA365_TOKEN=your-token \
-- npx -y @theyahia/elma365-mcpVS Code / Cursor
{
"servers": {
"elma365": {
"command": "npx",
"args": ["-y", "@theyahia/elma365-mcp"],
"env": {
"ELMA365_DOMAIN": "mycompany",
"ELMA365_TOKEN": "your-token"
}
}
}
}Streamable HTTP (для веб-клиентов)
ELMA365_DOMAIN=mycompany ELMA365_TOKEN=your-token npx @theyahia/elma365-mcp --http --port 3000Endpoint: http://localhost:3000/mcp
Health check: http://localhost:3000/health
Smithery
Используйте smithery.yaml в корне репозитория для деплоя на Smithery.
Требуется
ELMA365_DOMAIN(домен или поддомен ELMA365, напримерmycompany) иELMA365_TOKEN(Bearer API-токен).
Related MCP server: fast-bitrix24-mcp
Инструменты (9)
Инструмент | Описание |
| Список элементов приложения по namespace и code |
| Создание нового элемента в приложении |
| Список BPM-задач |
| Список бизнес-процессов |
| Запуск бизнес-процесса по коду |
| Список пользователей |
| Получение пользователя по ID |
| Комментарии к элементу приложения |
| Добавить комментарий к элементу |
Skills (Claude Code)
Skill | Описание |
| Мои задачи — показать текущие BPM-задачи |
| Запусти бизнес-процесс по коду |
Примеры
Покажи элементы приложения deals/crm_deals
Создай новый элемент в приложении hr/candidates
Покажи мои BPM-задачи
Покажи список бизнес-процессов
Запусти процесс approval_flow с параметрами {"amount": 50000}
Покажи пользователей
Покажи комментарии к элементу item-123 в deals/crm_deals
Добавь комментарий "Согласовано" к элементу item-123 в deals/crm_dealsТранспорт
Режим | Команда | Описание |
stdio (по умолчанию) |
| Для Claude Desktop, Claude Code, Cursor |
Streamable HTTP |
| Для веб-клиентов, port 3000 по умолчанию |
Streamable HTTP (порт) |
| Кастомный порт |
Аутентификация
ELMA365_DOMAIN— домен ELMA365 (напримерmycompanyдляmycompany.elma365.ru, или полный доменmycompany.elma365.ru)ELMA365_TOKEN— Bearer-токен для ELMA365 API
Базовый URL: https://{domain}.elma365.ru/pub/v1/
Разработка
npm install
npm run build
npm test
npm run dev # запуск через tsxЛицензия
MIT
Available Tools
9 toolsadd_commentC
Добавить комментарий к элементу приложения ELMA365.
Inputs: code (required), text (required), itemId (required), namespace (required).
create_itemC
Создать новый элемент в приложении ELMA365.
Inputs: code (required), data (required), namespace (required).
get_app_itemsC
Получить список элементов приложения ELMA365 по namespace и code.
Inputs: code (required), namespace (required), from, size.
get_commentsB
Получить комментарии к элементу приложения ELMA365.
Inputs: code (required), itemId (required), namespace (required), from, +1 more.
get_processesC
Получить список бизнес-процессов ELMA365.
Inputs: from, size.
get_tasksC
Получить список BPM-задач ELMA365.
Inputs: from, size.
get_user_by_idC
Получить пользователя ELMA365 по ID.
Inputs: id (required).
get_usersB
Получить список пользователей ELMA365.
Inputs: from, size.
start_processC
Запустить бизнес-процесс ELMA365 по коду.
Inputs: code (required), context.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 9 tools
Each tool targets a distinct resource or action: items, comments, processes, tasks, and users are clearly separated. The pairs like get_users/get_user_by_id and get_comments/add_comment are easily distinguishable as list vs. specific, causing no ambiguity.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_item, get_tasks, start_process). The verbs are appropriate and the naming is predictable across the entire set.
With 9 tools covering common operations on items, comments, processes, tasks, and users, the count is well-scoped. Each tool serves a distinct purpose without unnecessary duplication or bloat.
The tool surface has significant gaps: items lack get single, update, and delete; comments lack delete; processes lack stop; tasks lack update. These missing operations limit the ability to perform full CRUD or lifecycle management for the domain.
Maintenance
Related MCP Connectors
MCP server for Getfly CRM — customers, opportunities, orders, tickets and tasks.
MCP server that delivers up-to-date Bitrix24 REST API documentation.
MCP server for Appcircle mobile CI/CD platform.
API-first CRM for LLMs - contacts, companies, deals and activities over a native MCP server.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides 36 tools for interacting with the amoCRM (Kommo) API v4, covering leads, contacts, companies, and tasks. It supports full entity lifecycles, account analytics, and bulk operations with integrated OAuth 2.0 and rate limiting.2MIT
- FlicenseNot gradedqualityDmaintenanceMCP server for interacting with Bitrix24 REST API, enabling CRUD operations on deals, contacts, companies, users, leads, and tasks, plus analytics and risk assessment.83 PyPI2-
- FlicenseNot gradedqualityDmaintenanceThis MCP server simplifies interaction with the ConnectWise Manage API through API discovery, execution, and a fast memory system for efficient workflows.13 npm-
- AlicenseAqualityBmaintenanceMCP server for Planfix API enabling task, project, contact, and comment management with 10 tools and 2 skills.2061 npm5MIT