ychetlab-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| YCHETLAB_URL | No | Адрес панели. Обычно берётся из сохранённого профиля. | |
| YCHETLAB_TOKEN | No | Токен доступа вместо сохранённого файла — для контейнера или сборки. | |
| YCHETLAB_BUSINESS | No | Дело по умолчанию: название или идентификатор. | |
| YCHETLAB_READ_ONLY | No | Значение 1 оставляет только инструменты чтения. | |
| YCHETLAB_TIMEOUT_MS | No | Сколько ждать ответ панели. По умолчанию 30000. | 30000 |
| YCHETLAB_CREDENTIALS | No | Другой путь к файлу с сохранённым токеном. | |
| YCHETLAB_INSECURE_TLS | No | Значение 1 отключает проверку сертификата — для самоподписанного TLS. |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ychetlab_catalogA | Допустимые значения, которых ждёт панель: ресурсы и действия прав, роли в деле, виды операций, счетов, контрагентов и позиций склада, измерения бюджета, частоты повторения. Смотрите сюда, прежде чем угадывать значение поля: панель принимает ровно эти строки и ровно в таком написании. |
| ychetlab_loginA | Открывает окно для адреса панели и токена доступа. Токен выпускается в самой панели: профиль → Интеграции → «Выпустить токен», и показывается там один раз. Вводит его человек, в переписку он не попадает. Вызывайте, когда другие инструменты сообщают, что доступ не настроен или токен больше не действует. |
| ychetlab_logoutA | Стирает сохранённый токен с этой машины. Сам токен при этом продолжает действовать — чтобы он перестал работать везде, отзовите его в панели: профиль → Интеграции. |
| ychetlab_whoamiA | С какой учётной записью работает сервер, к какой панели подключён и какие дела доступны. Полезно вызвать первым: дальше можно обращаться к делам по названию. Если токен выпущен на отдельные дела, здесь видно ровно их — остальные панель не покажет. |
| account_getA | Профиль владельца токена: имя, почта, телефон, часовой пояс. |
| account_updateA | Меняет имя, телефон, дату рождения, описание и часовой пояс учётной записи. Передавайте только те поля, которые нужно изменить: остальные останутся как есть. Пароль и двухфакторную аутентификацию отсюда менять нельзя — только из панели. |
| businesses_listA | Дела, доступные владельцу токена. Если токен выпущен на отдельные дела, здесь ровно они — остальные панель не отдаёт вовсе. |
| businesses_getA | Карточка дела: реквизиты, ваша роль и права в нём, счета с текущими остатками. Разделы, на которые не хватает прав, помечаются как недоступные — остальное всё равно показывается. |
| businesses_saveA | Без указания дела создаёт новое (вы становитесь владельцем). С указанием — меняет название, описание, реквизиты или убирает дело в архив. Передавайте только те поля, которые нужно изменить. |
| businesses_deleteA | Удаляет дело целиком: счета, операции, контрагентов, склад, бюджеты и документы. Восстановить нельзя. Чтобы просто убрать дело из списка, используйте businesses_save с archived=true. |
| members_listA | Кто состоит в деле и с какой ролью. Требует права members.view. |
| accounts_listA | Счета дела с текущими остатками. Остаток = начальный плюс движение по фактическим операциям; плановые в него не входят. Каждый счёт живёт в своей валюте — не складывайте остатки разных валют. |
| accounts_saveA | Без указания счёта создаёт новый, с указанием — меняет его. Валюта задаётся кодом из трёх букв (RUB, USD, EUR) и определяет валюту всех операций по этому счёту. Текущий остаток менять нельзя: он считается из операций. Меняют начальный остаток. |
| accounts_deleteA | Удаляет счёт. Если по нему есть операции, панель откажет — такой счёт архивируют через accounts_save с archived=true, иначе история движения денег потеряет опору. |
| operations_listA | Операции дела с отбором по датам, виду, счёту, проекту, контрагенту и состоянию. Ответ страничный: если показано не всё, в конце написано, какую страницу просить дальше. Состояние: actual — фактические, planned — плановые, overdue — плановые с прошедшей датой. |
| operations_getB | Карточка операции целиком: суммы, счета, связи, позиции склада, памятка. |
| operations_saveA | Без operation_id создаёт операцию, с ним — меняет. Валюта операции следует за валютой счёта: своё значение передавать не нужно. Для перевода (TRANSFER) обязателен target_account_id, а если валюты счетов разные — ещё и target_amount, иначе остатки соврут. Плановая операция (is_planned=true) в балансы и статистику не входит, в прогноз входит; подтверждают её через operations_confirm. |
| operations_deleteA | Удаляет операцию. Отменить нельзя, и остатки счетов пересчитаются сразу. Если операция входит в серию повторений, удалится только она одна. |
| operations_confirmA | Переводит плановую операцию в фактическую: она начинает влиять на остатки и статистику, а связанные позиции склада списываются. Будущие планы подтверждать не следует — сначала дождитесь их даты. |
| operations_settleA | Оплата по плановой операции. Полная сумма = подтверждение операции. Частичная — заводит отдельную фактическую операцию-платёж и уменьшает плановый остаток. Операцию с позициями склада можно погасить только полностью, иначе остаток на складе зависнет. Счёт оплаты должен совпадать по валюте с операцией. |
| operations_statsA | Доходы и расходы по дням за период. Только фактические операции; переводы исключены — они не меняют общую сумму денег. Все суммы приведены к рублям по курсу ЦБ. |
| operations_forecastA | Как изменится общий остаток с учётом плановых операций: начальный остаток плюс движение по дням. В отличие от статистики, план сюда входит. Суммы в рублях. |
| operations_breakdownsA | Суммы за период в разрезе проектов и контрагентов — куда уходят и откуда приходят деньги. Только фактические операции, суммы в рублях. |
| operations_commentA | Читает переписку по операции или добавляет к ней комментарий. Системные записи о изменениях панель пишет сама — их можно только читать. |
| receivables_summaryA | Кто сколько должен нам и кому должны мы, с разбивкой по срокам: не наступил срок, 1–30, 31–60, 61–90 и больше 90 дней просрочки. Считается от даты операции. Все суммы приведены к рублям. |
| receivables_counterpartyA | Детализация долга по одному контрагенту: из каких плановых операций он сложился, с суммами и сроками. Погасить конкретную строку — operations_settle. |
| counterparties_listC | Контрагенты дела: покупатели, поставщики, сотрудники, госорганы. |
| counterparties_saveA | Без указания контрагента создаёт нового, с указанием — меняет. Передавайте только те поля, которые нужно изменить. |
| counterparties_deleteA | Удаляет контрагента. Если на него ссылаются операции или документы, панель откажет — тогда его архивируют через counterparties_save с archived=true. |
| counterparty_groupsB | Группы, по которым разложены контрагенты дела. |
| categories_listB | Проекты дела — в API они называются categories. Иерархия ровно одноуровневая: у подпроекта своих подпроектов не бывает. |
| categories_saveA | Без указания проекта создаёт новый, с указанием — меняет. Родителем может быть только проект верхнего уровня: панель отвергнет попытку сделать подпроект у подпроекта. Направление (kind): INCOME, EXPENSE или BOTH. |
| categories_deleteA | Удаляет проект. Операции, которые на него ссылались, остаются — просто теряют проект. Подпроекты удаляются вместе с ним. |
| warehouse_listA | Карточки склада с текущими остатками. Остаток = начальный плюс приход по расходным операциям минус списание по доходным, только по фактическим операциям. У услуг остатка нет. |
| warehouse_getB | Карточка товара или услуги целиком, с текущим остатком. |
| warehouse_saveA | Без указания карточки создаёт новую, с указанием — меняет. Текущий остаток задать нельзя: он считается из операций. Меняют начальный остаток (initial_stock). НДС указывается процентом; пропустить поле — значит «без НДС». |
| warehouse_deleteA | Удаляет товар или услугу. Карточку, использованную хоть в одной операции, панель удалить не даст: история остатков потеряла бы опору. Такую архивируют через warehouse_save с archived=true. |
| warehouse_groupsC | Группы склада. Общие для товаров и услуг. |
| budgets_listB | Бюджеты дела с прогрессом. Направление EXPENSE — лимит «не превышать», INCOME — цель «достичь». Факт и план считаются раздельно; прогноз = факт плюс будущий план. Все суммы в рублях. |
| budgets_getA | Карточка бюджета с прогрессом и порогами уведомлений. |
| budgets_saveA | Без указания бюджета создаёт новый, с указанием — меняет. Под выбранное измерение (scope_type) заполняется ровно один идентификатор: CATEGORY → category_id, COUNTERPARTY → counterparty_id, ACCOUNT → account_id, OVERALL → ни одного. Лимит задаётся в рублях. |
| budgets_deleteA | Удаляет бюджет вместе с его обсуждением. Операции при этом не трогаются. |
| templates_listC | Шаблоны .docx дела, по которым собираются документы контрагентов. |
| templates_getA | Какие поля ждёт шаблон и какого они вида. Смотрите сюда перед documents_generate: обязательные поля без значений панель не пропустит. |
| documents_listB | Собранные документы одного контрагента с их состоянием подписания. |
| documents_generateA | Подставляет значения в шаблон и сохраняет готовый .docx для контрагента. Значения передаются объектом «ключ поля → значение»; ключи берите из templates_get. Обязательные поля без значений панель отвергнет. |
| documents_sendA | Отправляет документ на подписание через Подпислон. Действие необратимо: письмо уходит получателю, и отозвать его одним вызовом нельзя. Требует настроенной интеграции в деле. |
| notifications_listA | Уведомления учётной записи: приглашения, смены ролей, пройденные пороги бюджетов, банковские платежи. |
| notifications_readA | Помечает одно уведомление прочитанным. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/uk-kd/ychetlab-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server