About elma365-mcp
elma365-mcp connects ELMA365’s app and BPM APIs to MCP for teams that want to query and manage business data in chat. Its tools cover app items, processes, tasks, users, and comments.
Key features
- 01List and create app items
- 02List BPM tasks and processes
- 03Start business processes
- 04Look up users and comments
- 05Add comments to app items
Use cases
- 01Check BPM tasks in chat
- 02Find or create app items
- 03Start a business approval process
- 04Review or add item comments
MCP support
The MCP server exposes ELMA365 API tools for app items, tasks, processes, users, and comments. It supports stdio and Streamable HTTP.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y @theyahia/elma365-mcpELMA365_DOMAINSecretAPI key for the serviceLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
3Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| code | string | Yes | Application code |
| from | number | No | Pagination offset (default: 0) |
| size | number | No | Number of items (default: 50) |
| namespace | string | Yes | Application namespace (namespace) |
Details
From the project READMEMCP-сервер для 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-mcp
VS 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 3000
Endpoint: http://localhost:3000/mcp
Health check: http://localhost:3000/health
Smithery
Используйте smithery.yaml в корне репозитория для деплоя на Smithery.
Требуется
ELMA365_DOMAIN(домен или поддомен ELMA365, напримерmycompany) иELMA365_TOKEN(Bearer API-токен).
Инструменты (9)
| Инструмент | Описание |
|---|---|
get_app_items | Список элементов приложения по namespace и code |
create_item | Создание нового элемента в приложении |
get_tasks | Список BPM-задач |
get_processes | Список бизнес-процессов |
start_process | Запуск бизнес-процесса по коду |
get_users | Список пользователей |
get_user_by_id | Получение пользователя по ID |
get_comments | Комментарии к элементу приложения |
add_comment | Добавить комментарий к элементу |
Skills (Claude Code)
| Skill | Описание |
|---|---|
/skill-my-tasks | Мои задачи — показать текущие BPM-задачи |
/skill-start-process | Запусти бизнес-процесс по коду |
Примеры
Покажи элементы приложения deals/crm_deals
Создай новый элемент в приложении hr/candidates
Покажи мои BPM-задачи
Покажи список бизнес-процессов
Запусти процесс approval_flow с параметрами {"amount": 50000}
Покажи пользователей
Покажи комментарии к элементу item-123 в deals/crm_deals
Добавь комментарий "Согласовано" к элементу item-123 в deals/crm_deals
Транспорт
| Режим | Команда | Описание |
|---|---|---|
| stdio (по умолчанию) | npx @theyahia/elma365-mcp | Для Claude Desktop, Claude Code, Cursor |
| Streamable HTTP | npx @theyahia/elma365-mcp --http | Для веб-клиентов, port 3000 по умолчанию |
| Streamable HTTP (порт) | npx @theyahia/elma365-mcp --http --port 8080 | Кастомный порт |
Аутентификация
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
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.