Skip to main content
Glama

Расписание записи на встречи

save_scheduler

Создаёт расписание записи, а с указанным scheduler_id — правит существующее; не переданные поля не трогаются. Время задаётся двумя способами: weekly — повторяющиеся часы по дням недели, самый частый случай; slots — список конкретных дат и интервалов для разовых встреч. Все даты и часы указываются в часовом поясе расписания, а не респондента: респонденту слоты пересчитываются при показе.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoНазвание расписания, до 250 символов.
colorNoЦвет расписания в интерфейсе.
weeklyNoРабочие часы по дням недели: [{"day": 1, "intervals": [{"start": "10:00", "end": "18:00"}]}]. День 1 — понедельник.
timezoneNoЧасовой пояс расписания, например Europe/Moscow.
is_activeNoПринимает ли расписание записи.
overridesNoИсключения на диапазон дат: [{"dateFrom": "2026-09-10", "dateTo": "2026-09-12", "intervals": [{"start": "12:00", "end": "15:00"}], "comment": "короткие дни"}].
daily_limitNoМаксимум записей в день. null — без ограничения.
descriptionNoОписание, которое видит респондент.
max_advanceNoНасколько вперёд открыта запись: {"type": "rolling", "days": 30}, {"type": "range", "from": "2026-09-01", "to": "2026-12-31"} или {"type": "infinite"}.
admin_emailsNoАдреса администраторов через запятую.
buffer_afterNoСвободные минуты после встречи.
manual_slotsNoКонкретные слоты для режима slots: [{"date": "2026-09-10", "start": "10:00", "end": "10:30", "seats": 1}].
notify_adminNoСлать администратору письма о новых записях.
scheduler_idNoID расписания для правки. Не передавайте, чтобы создать новое.
workspace_idYesID воркспейса (из workspace://list).
buffer_beforeNoСвободные минуты перед встречей.
location_typeNoГде проходит встреча: online, phone, address или custom.
schedule_modeNoweekly — повторяющиеся часы по дням недели, slots — список конкретных дат.
slot_durationNoДлительность встречи в минутах, от 5 до 1440.
location_valueNoСама ссылка, телефон или адрес.
seats_per_slotNoСколько человек помещается в один слот.
slot_incrementNoШаг сетки слотов в минутах. null — сетка идёт по длительности встречи.
confirmation_modeNoauto — запись подтверждается сразу, manual — подтверждаете вручную.
notify_respondentNoСлать респонденту письма о записи.
min_notice_minutesNoЗа сколько минут до начала ещё можно записаться.
allow_respondent_cancelNoРазрешить респонденту отменить запись по ссылке из письма.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare the generic readOnly=false / destructive=false profile. The description adds real behavioral value beyond them: partial-update semantics ('fields not passed are untouched') and the timezone contract (input dates/hours are in the schedule's timezone, not the respondent's, and slots are recalculated on display). It stops short of permissions, limits or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, no filler, and correctly front-loaded: create-vs-edit contract first, then the two time modes, then the timezone caveat. Every sentence carries a distinct decision-relevant fact.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 26-parameter, nested-object tool with no output schema, the description covers the highest-value decision points (mode selection, update semantics, timezone) while the schema docs the remaining fields. It is adequate, though it could tie timezone/mode more explicitly to the parameter names it governs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline would be 3, but the description adds cross-parameter meaning the schema does not: what weekly vs slots actually represent and how timezone interacts with how slots are shown to respondents. That semantic layer exceeds the per-parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb pair (creates / edits) tied to a specific resource (booking schedule) and explicitly states the scheduler_id switch that selects update over create. This lets an agent distinguish save_scheduler from siblings like delete_scheduler, duplicate_scheduler and get_schedulers without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly frames the two operating contexts: omit scheduler_id to create, pass it to edit with untouched fields preserved. It also gives in-tool guidance on when to pick weekly (recurring, 'the most common case') vs slots (one-off dates). It does not, however, name any sibling alternative or exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources