Skip to main content
Glama
uk-kd

ychetlab-mcp

by uk-kd

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YCHETLAB_URLNoАдрес панели. Обычно берётся из сохранённого профиля.
YCHETLAB_TOKENNoТокен доступа вместо сохранённого файла — для контейнера или сборки.
YCHETLAB_BUSINESSNoДело по умолчанию: название или идентификатор.
YCHETLAB_READ_ONLYNoЗначение 1 оставляет только инструменты чтения.
YCHETLAB_TIMEOUT_MSNoСколько ждать ответ панели. По умолчанию 30000.30000
YCHETLAB_CREDENTIALSNoДругой путь к файлу с сохранённым токеном.
YCHETLAB_INSECURE_TLSNoЗначение 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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