mcpField
E
elma365-mcp

elma365-mcp

Local
github.com/theYahiaBusiness & Marketing1Updated 8w ago

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

  1. 01List and create app items
  2. 02List BPM tasks and processes
  3. 03Start business processes
  4. 04Look up users and comments
  5. 05Add comments to app items

Use cases

  1. 01Check BPM tasks in chat
  2. 02Find or create app items
  3. 03Start a business approval process
  4. 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.

mcp.json · Universal config
{
"mcpServers": {
"theyahia-elma365": {
"command": "npx",
"args": [
"-y",
"@theyahia/elma365-mcp"
],
"env": {
"ELMA365_DOMAIN": "<ELMA365_DOMAIN>"
}
}
}
}
Run commandnpx -y @theyahia/elma365-mcp
Environment variables to set
ELMA365_DOMAINSecretAPI key for the service

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@theyahia/elma365-mcp1.0.0

Tools

3

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
codestringYesApplication code
fromnumberNoPagination offset (default: 0)
sizenumberNoNumber of items (default: 50)
namespacestringYesApplication namespace (namespace)

Details

From the project README

MCP-сервер для ELMA365 — BPM-задачи и приложения low-code платформы через ИИ

Если вы искали, как подключить ELMA365 к нейросети, запускать бизнес-процессы и закрывать BPM-задачи не заходя в веб-интерфейс — это оно. 9 инструментов: элементы приложений, задачи, процессы, пользователи, комментарии. Спрашиваете «мои задачи на сегодня» — получаете список и закрываете их прямо в чате.

npm License: MIT CI

Часть серии 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 HTTPnpx @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


Часть WWmcp · Telegram: @vhodvai

Comments

Markdown supported

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.