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 "Install 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-mcpshow 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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Код приложения | |
| text | Yes | Текст комментария | |
| itemId | Yes | ID элемента | |
| namespace | Yes | Пространство имён приложения |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavioral traits. It only states the basic function, omitting critical details such as whether the operation is idempotent, what permissions are required, potential side effects (e.g., notifications), or error handling. The one-sentence description lacks depth for an agent to anticipate consequences.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that immediately states the tool's purpose. It is front-loaded with the verb and target, containing no redundant information. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that this is a write tool with four required parameters and no output schema, the description should provide context about return values (e.g., created comment ID), success criteria, or preconditions. It lacks completeness for safe invocation, such as specifying that the referenced element must exist or what happens if parameters are invalid.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% parameter description coverage, meaning each parameter's meaning is already documented in the schema (e.g., 'Пространство имён приложения'). The description adds no additional semantics beyond what the schema provides, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Добавить комментарий' - add comment) and the target ('к элементу приложения ELMA365' - to an element of the ELMA365 application). It distinguishes from the sibling tool 'get_comments' which retrieves comments, as this creates one. It is specific about the resource but lacks explicit differentiation from other write tools like 'create_item', though the resource difference is implied.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like 'get_comments' or 'create_item'. There is no mention of prerequisites (e.g., the element must exist) or conditions under which the tool should not be used. The description solely states what it does without contextual usage advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_itemC
Создать новый элемент в приложении ELMA365.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Код приложения | |
| data | Yes | Данные нового элемента (поля приложения) | |
| namespace | Yes | Пространство имён приложения (namespace) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden but only states the action. It does not disclose side effects (e.g., whether the item is created immediately), required permissions, or return value behavior. Minimal behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, front-loaded with the key purpose. It is concise but slightly under-specifies for a tool with 3 complex parameters.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema and annotations, the description should provide more context about return values, error behavior, and field constraints. It is insufficient for a tool requiring 3 parameters including a nested object.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the input schema already describes all three parameters. The description adds no extra meaning beyond the schema, meeting the baseline expectation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Create a new item in the ELMA365 application' clearly states the verb ('create') and resource ('item'), distinguishing it from sibling tools like get_app_items or add_comment. However, it lacks specificity about the type of item or application context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives (e.g., get_app_items for reading). There is no mention of prerequisites, conditions, or situations where this tool is inappropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_app_itemsC
Получить список элементов приложения ELMA365 по namespace и code.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Код приложения | |
| from | No | Смещение для пагинации (по умолчанию 0) | |
| size | No | Количество элементов (по умолчанию 50) | |
| namespace | Yes | Пространство имён приложения (namespace) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description indicates a read operation ('Get'), which is consistent with the tool's name, but it does not disclose any behavioral traits such as pagination behavior, rate limits, or permission requirements. The presence of pagination parameters in the schema is not highlighted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that immediately conveys the tool's purpose. It could be improved by adding structure or hints about usage, but it is not overly verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of annotations and output schema, the description provides insufficient context. It does not explain the return format, pagination behavior, or how the tool fits into the broader workflow, leaving gaps for effective agent invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already fully documents each parameter. The description adds no additional meaning beyond what is in the schema, earning a baseline score of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (get) and resource (list of application items) with filtering criteria (namespace and code), distinguishing it from sibling tools like get_tasks or get_processes. However, it does not elaborate on what constitutes an 'item'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives is provided. The description does not mention use cases, prerequisites, or when not to use it, leaving the agent to infer from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_commentsB
Получить комментарии к элементу приложения ELMA365.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Код приложения | |
| from | No | Смещение для пагинации (по умолчанию 0) | |
| size | No | Количество комментариев (по умолчанию 50) | |
| itemId | Yes | ID элемента, к которому привязаны комментарии | |
| namespace | Yes | Пространство имён приложения |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It only states 'get comments' without disclosing any behavioral traits like side effects, rate limits, auth requirements, or pagination behavior beyond parameter names. For a read tool, minimal transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, very concise. However, it is so brief that it omits important context. Every word earns its place, but the description could be more informative without being verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, so description should ideally explain return values or behavior. It does not mention pagination defaults, ordering, or what happens when no comments exist. The tool has 5 parameters with pagination options, but the description ignores these complexities.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter is already described in the schema. The tool description does not add any additional meaning or context beyond the schema. Baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'get' and the resource 'comments for an application element', and specifies the system ELMA365. It distinguishes the tool from siblings like add_comment (which adds) and other retrieval tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool vs alternatives. The description implies usage for retrieving comments but does not mention when not to use it or provide alternative tools. Sibling tool add_comment exists, but no differentiation is made.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_processesC
Получить список бизнес-процессов ELMA365.
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | Смещение для пагинации (по умолчанию 0) | |
| size | No | Количество процессов (по умолчанию 50) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description should disclose behavioral traits. It only states it returns a list; nothing about authentication, pagination behavior, or whether it's read-only. The schema mentions pagination parameters but the description does not explain them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise (one sentence), but it lacks important context. It is not overly verbose, but could be improved by adding usage guidelines.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity (2 optional params, no output schema), the description is still minimal. It does not mention the return format, any prerequisites, or constraints, leaving the agent without sufficient context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes both parameters (from, size) with clear descriptions. The tool description adds no additional meaning, so a baseline of 3 is appropriate given 100% schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves a list of business processes, matching the tool name. However, it does not differentiate from sibling tools like get_tasks or get_comments, which also retrieve lists.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description lacks any when-to-use or when-not-to-use information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_tasksC
Получить список BPM-задач ELMA365.
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | Смещение для пагинации (по умолчанию 0) | |
| size | No | Количество задач (по умолчанию 50) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, and the description only says 'get list' with no behavioral details about read-only nature, authentication needs, or potential side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, which is concise but too minimal to fully earn its place; it lacks context and structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description fails to explain what tasks are returned or any additional context. It is incomplete for a tool with only parameter descriptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions in the schema. The description adds no extra meaning beyond the schema, so baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it retrieves a list of BPM tasks (specific verb and resource). However, it does not differentiate from sibling tools like 'get_processes' or 'get_comments', which may overlap.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided regarding when to use this tool versus alternatives, or any context such as pagination defaults beyond what the schema indicates.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_user_by_idC
Получить пользователя ELMA365 по ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID пользователя |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden but only states the basic action. It does not disclose what happens if the ID is not found, required permissions, or the return format, leaving significant behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence with no wasted words. It is efficient, though it could benefit from slightly more detail without sacrificing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple tool (one required parameter, no output schema), the description is minimally adequate. However, it lacks details on returned data or error scenarios, which would help complete the context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Parameter schema coverage is 100%, so the schema already documents the 'id' parameter. The description does not add extra meaning beyond the schema, meeting the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves an ELMA365 user by ID, using a specific verb and resource. It implicitly distinguishes from the sibling 'get_users' which likely lists users, though it could be more explicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like 'get_users'. The description only implies usage when the user ID is known, but lacks context on prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_usersB
Получить список пользователей ELMA365.
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | Смещение для пагинации (по умолчанию 0) | |
| size | No | Количество пользователей (по умолчанию 50) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; the description does not disclose behavior like pagination defaults, ordering, or side effects. It is minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One sentence, no wasted words, but lacks detail that could be added without harming conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a simple list tool with two parameters and no output schema, but missing info on return format or pagination behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for both parameters; the tool description adds no additional context beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and resource 'list of users', distinguishing it from siblings like get_user_by_id.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives, such as get_user_by_id for individual users, or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
start_processC
Запустить бизнес-процесс ELMA365 по коду.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Код бизнес-процесса для запуска | |
| context | No | Контекст запуска (входные параметры процесса) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description minimally covers behavior: it starts a process, but omits what happens on success/failure, side effects, permissions needed, or any constraints. Very limited disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise but lacks substance. It is not verbose, but it could be more informative without adding length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool that starts a business process, the description is incomplete: no return value, error behavior, or process lifecycle details. Combined with no output schema, agent has insufficient context to use it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the description does not need to add meaning, but it also doesn't enrich the parameters beyond 'code' and 'context' which are already described in the schema. No additional benefit.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool starts a business process by its code, which is a specific verb+resource combination. It distinguishes from sibling tools (like comments or items) implicitly, as those are different entity types.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives, or any prerequisites or context for starting a process. The description provides no usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
9 tool updates
v1.1.0- First observed
add_comment - First observed
create_item - First observed
get_app_items - First observed
get_comments - First observed
get_processes - First observed
get_tasks - First observed
get_user_by_id - First observed
get_users - First observed
start_process
TDQS
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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
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.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceAn 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 gradedqualityCmaintenanceMCP server for interacting with Bitrix24 REST API, enabling CRUD operations on deals, contacts, companies, users, leads, and tasks, plus analytics and risk assessment.2-
- FlicenseNot gradedqualityDmaintenanceThis MCP server simplifies interaction with the ConnectWise Manage API through API discovery, execution, and a fast memory system for efficient workflows.20-
- AlicenseAqualityCmaintenanceMCP server for Planfix API enabling task, project, contact, and comment management with 10 tools and 2 skills.20543MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/elma365-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server