Agentled/mcp-server

Agentled/mcp-server

от agentled
AgentLed — MCP сервер для AI-агентов с долговременной памятью, 100+ интеграциями и единой системой кредитов. Оркестрируйте сложные workflow, храните знания и автоматизируйте sales, контент, исследо...

@agentled/mcp-server

The automation engine built for AI agents. Intelligent AI workflow orchestration with long-term memory, 100+ integrations, and unified credits.

npm version license

Agentled Server MCP server

What is Agentled?

Agentled is the automation engine built for AI agents. It gives Claude, Codex, Cursor, Windsurf, and any MCP-compatible client direct access to intelligent workflow orchestration, long-term memory, and 100+ integrations.

Three things make it different:

🧠 Long-Term Memory — A built-in Knowledge Graph stores insights across workflow executions. Your agents get smarter over time — they remember past research, lead scores, content performance, and business context.

Unified Credits — One API key, one credit system, 100+ services. No need to sign up for LinkedIn, email, scraping, AI models, or video generation separately. Connect once, use everything.

🎯 Intelligent Orchestration — AI reasons at every step. Workflows aren't just "if this then that" — they understand context, make decisions, and adapt to results.

Инструменты были проиндексированы:
activate_agent

Активирует агента, переводя его статус из «черновик» или «приостановлен» в «активный». Активные агенты отвечают на сообщения в чате; активные агенты с расписанием запускают свои сценарии по расписанию. Требует доступа на запись при подключении через OAuth.

Параметры
  • idstringобязательный

    Agent ID

add_step

Добавляет новый шаг в рабочий процесс. Это рекомендуемый путь для рабочих процессов, созданных агентом — сначала вызовите create_workflow({ name, goal }), затем add_step по одному шагу, затем validate_workflow + publish_workflow. Каждый вызов немедленно возвращает ошибки валидации для каждого шага, так что неправильный тип шага, шаблон промпта или отсутствие обязательного поля обнаруживается до того, как поверх него будет построен следующий шаг. ## KG-First — прежде чем записывать содержимое промпта в шаг Прежде чем писать промпт для AI-шага, содержащий специфичный для рабочего пространства контент (тезис, критерии ICP, оценочную рубрику, список секторов, географический фокус, голос бренда, списки сидов), проверьте, существует ли этот контент уже в workspace KG: вызовите list_memories / list_knowledge_lists / get_knowledge_text. Если его ещё нет, сначала добавьте его (store_memory / upsert_knowledge_text) перед добавлением этого шага. Затем ссылайтесь на него во время выполнения в шаблоне промпта через {{steps.read-kg.content}}, а не вставляйте текст напрямую. Граница: стратегия → KG; связывание выполнения → контекст рабочего процесса; структура рабочего процесса → рабочий процесс. ## Обязательные поля step (все типы) - id: стабильная строка, уникальная в пределах рабочего процесса. - type: одно из значений закрытого списка — trigger, appAction, aiAction, aiActionWithTools, toolAction, code, knowledgeSync, return, milestone, share, wait, branch, parallel, loop, end_if, agentOrchestrator. Любая другая строка молча удаляется средой выполнения. - name: читаемое человеком название. Нетерминальные шаги также требуют next: { stepId }, указывающего на следующий шаг. Терминальные шаги (milestone, return) опускают next. ## Минимальная форма по типу json // trigger (ручной) { "id": "start", "type": "trigger", "name": "Manual Start", "pipelineStepStartConditions": { "trigger": { "type": "manual" } }, "next": { "stepId": "next-step" } } // aiAction — LLM промпт → структурированный JSON { "id": "analyze", "type": "aiAction", "name": "Analyze", "pipelineStepPrompt": { "template": "Analyze…" }

Параметры
  • insertAfterstring

    Step ID to insert after. If omitted, appends to end.

  • rewireNextboolean

    Auto-rewire next pointers (default: true). Set to false for manual wiring.

  • stepobjectобязательный

    The full step object (must include id, type, name, and type-specific config — see description for minimal shapes per type)

  • workflowIdstringобязательный

    The workflow ID

append_builder_work_activity

Добавление активности только для сборщика. Используйте это, когда аутентифицированный внешний сборщик сообщает о ходе выполнения, ссылках, заметках к тестам или вопросах; сервер записывает идентификатор зарегистрированного сборщика. Требует права на запись при подключении через OAuth.

Параметры
  • activityActionstring

    Machine-readable activity action label.

  • idstringобязательный

    Builder work item ID.

  • notestringобязательный
  • refsany[]

    Optional links/artifact refs.

append_builder_work_item_activity

Добавление активности, доступное только бизнес-агенту. Используйте это для последующих действий, проверки или заметок о маршрутизации исходного агента; разработчикам следует использовать append_builder_work_activity вместо этого. Требует права на запись при подключении через OAuth.

Параметры
  • activityActionstring
  • actorIdstring
  • idstringобязательный
  • notestringобязательный
  • refsany[]
append_step_array_item

Добавляет один элемент в путь массива шагов, не заменяя случайно весь массив одноэлементным списком. Рекомендуется для массивов tools, integrations и подобных. Внутренне: get_step → добавление → безопасная замена через update_step. Возвращает ту же структуру, что и update_step. Требует права на запись при подключении через OAuth.

Параметры
  • pathstringобязательный

    Dot-path to the array (e.g. "tools")

  • stepIdstringобязательный

    The step ID to update

  • valueany

    Item to append

  • workflowIdstringобязательный

    The workflow ID

apply_workspace_package

Применяет одну точную просмотренную предварительную версию пакета рабочего пространства. Требует workspace:packages:apply и права владельца рабочего пространства или ADMIN. Установка создаёт только приостановленные/черновики активы рабочего пространства. Она никогда не запускает рабочие процессы, не активирует процедуры или SignalKit, не вызывает поставщиков, не тратит кредиты, не отправляет, не записывает CRM/календарь/интеграции и не импортирует данные клиентов. Требует права на запись при подключении через OAuth.

Параметры
  • approvalReferencestringобязательный

    Exact approval reference bound into the preview

  • bindingHashstringобязательный

    Exact bindingHash returned in preview.binding

  • leaseTokenstringобязательный

    Caller-stable lease token for idempotent apply or recovery

  • packageIdstring

    Registered package ID; raw manifests are not accepted

  • planHashstringобязательный

    Exact planHash returned in preview.binding

  • previewobjectобязательный

    Exact signed preview returned by preview_workspace_package

  • versionstring

    Optional exact registered package version

archive_use_case

Архивирует запись продукта WorkspaceUseCase без удаления связанных рабочих процессов, агентов, рутины, AgentFiles или знаний. Требует права на запись при подключении через OAuth.

Параметры
  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

archive_workspace_skill

Архивирует навык, созданный в рабочем пространстве, без удаления содержимого его базового AgentFile. Требует права на запись при подключении через OAuth.

Параметры
  • skillIdstringобязательный

    WorkspaceSkill ID

archive_workspace_view

Архивирует манифест WorkspaceView без удаления связанных строк KG, рабочих процессов, исполнений, утверждений, агентов, процедур или внешних данных. Требует права на запись при подключении через OAuth.

Параметры
  • idstringобязательный

    WorkspaceView id or key

bind_use_case_goal_requirement

Добавляет один типизированный указатель live-контроля к требованию утверждения цели онбординга. Это обновляет только привязку требования. Оно не меняет связанные workflow, агента, канал или процедуру; не запускает провайдеров; не тратит кредиты; не принимает решения об утверждении; не выполняет внешние записи. Удаление пути из защиты отправки, записи или удаления требует confirm=true. Сервер переиспользует UI-валидатор и пишет строку аудита с указанием субъекта. Требует права на запись при подключении через OAuth.

Параметры
  • bindingobjectобязательный

    Exact typed enforcement pointer to add or remove

  • confirmboolean

    For unbind only: must be true when removing a send, write, or delete safeguard path

  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

  • requirementIdstringобязательный

    Existing onboarding-goal approval requirement ID

bind_use_case_goal_skill

Привязывает одну ссылку на навык к связанному агенту сценария использования и бизнес-роли. Это изменяет только конфигурацию целей. Не назначает навык агенту, не предоставляет разрешения на инструменты или приложения, не запускает провайдеров, не расходует кредиты и не выполняет внешних записей. Сервер повторно использует UI-валидатор и записывает строку аудита с указанием актора. Требует права на запись при подключении через OAuth.

Параметры
  • bindingobjectобязательный
  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

chat

Отправляет сообщение агенту AgentLed и получает ответ. Агент рассуждает, планирует и строит рабочие процессы через диалог на естественном языке — не нужно вручную собирать JSON-пайплайн. Используйте этот инструмент, когда хотите: - Создать рабочий процесс по описанию высокого уровня («Создай воркфлоу для обогащения лидов в SaaS-компаниях») - Получить рекомендации по структуре рабочего процесса - Задать вопросы о доступных интеграциях или возможностях - Дорабатывать дизайн рабочего процесса через диалог Агент использует те же инструменты планирования, конструктор рабочих процессов и контекст рабочего пространства, что и встроенный чат. Для многошаговых диалогов передавайте session_id из первого сообщения, чтобы сохранить контекст между сообщениями. Пример: chat("Build me a workflow that takes a LinkedIn company URL, enriches the data, and scores it by ICP fit") Требует права на запись при подключении через OAuth.

Параметры
  • messagestringобязательный

    The message to send to the AI agent

  • session_idstring

    Session ID for multi-turn conversations. Use the session_id from a previous response to continue the same conversation.

chat_with_agent

Отправляет сообщение агенту. По умолчанию использует активного рабочего ассистента (assistant@...), если не указаны id или agent_slug. Сначала вызовите list_agents, если хотите выбрать другого агента. Инструкции агента используются в качестве системного промпта. Поддерживает многошаговые беседы через session_id. Требует права на запись при подключении через OAuth.

Параметры
  • agent_slugstring

    Agent slug to chat with, e.g. assistant, pitch-night, lead-qualifier. Ignored when id is provided.

  • idstring

    Agent ID. If omitted, defaults to the active assistant@... agent.

  • messagestringобязательный

    Message to send to the agent

  • session_idstring

    Session ID for multi-turn conversations

claim_builder_work_item

Забирает поставленное в очередь или требующее изменений задание сборки для этого аутентифицированного сборщика и добавляет активность.Требует доступа на запись при подключении через OAuth.

Параметры
  • idstringобязательный

    Builder work item ID.

  • notestring

    Optional progress note.

  • statusenum

    Status to set after claiming.

clear_use_case_record_feedback

Очищайте текущую оценку соответствия только после явного указания пользователя. Это возвращает запись в состояние Unreviewed, сохраняя ограниченные атрибутированные доказательства изменений. Оно не запускает рабочие процессы, не активирует подпрограммы, не вызывает поставщиков, не изменяет утверждения, не записывает данные CRM, не изменяет исходную запись и не тратит кредиты. Требует права на запись при подключении через OAuth.

Параметры
  • expectedRevisionintegerобязательный

    Current feedback revision

  • idempotencyKeystringобязательный

    Stable retry key for this exact clear operation

  • rowIdstringобязательный

    Source KnowledgeRow id from the use case record list

  • useCaseIdstringобязательный

    WorkspaceUseCase stored id, key, or workflowGraphId

configure_channel

Обновляет конфигурацию несекретных каналов — включает/отключает, назначает агента по умолчанию, управляет отправителями, политикой исходящих сообщений и т.д. Допустимые поля для каждого канала: - email: enabled, allowedSenders (string[]), inboundAddress, allowOutboundEmail, allowedOutboundRecipients, requireOutboundApproval. Поле defaultAgentId считается устаревшим и игнорируется при маршрутизации email. - slack: enabled, defaultAgentId, defaultChannelId (ID Slack-канала, используемый для маршрутизации входящих упоминаний, если одна Slack-команда используется совместно) - whatsapp: enabled, defaultAgentId - signal: enabled, defaultAgentId - telegram: enabled, defaultAgentId, botUsername, allowedChatIds Секретные поля (botToken, signingSecret, accessToken, webhookSecret) ОТВЕРГАЮТСЯ внешним API — подключайте их через интерфейс Settings → Channels (потоки OAuth шифруют данные в покое). Требует права на запись при подключении через OAuth.

Параметры
  • allowed_chat_idsstring[]

    Telegram chat ID allow-list (Telegram only)

  • allowed_outbound_recipientsstring[]

    Allowed recipient patterns for outbound email, e.g. "", "@example.com", or "person@example.com" (email only)

  • allowed_sendersstring[]

    Sender whitelist (email only; empty = allow all)

  • allow_outbound_emailboolean

    Allow agents to send email replies and new outbound email (email only)

  • bot_usernamestring

    Telegram bot username without @ (Telegram only)

  • channel_typeenumобязательный

    Channel type: 'email', 'slack', 'whatsapp', 'signal', or 'telegram'

  • default_agent_idstring

    Agent ID to handle inbound messages

  • default_channel_idstring

    Slack channel ID to bind this workspace to, used for inbound mention routing when one Slack team is shared

  • enabledboolean

    Enable or disable the channel

  • inbound_addressstring

    Inbound email address (email only; usually auto-generated)

  • require_outbound_approvalboolean

    Require approval before every outbound email delivery (email only)

configure_home_recent_tab

Настраивает только отображаемую вкладку Recent внутри существующей области вкладки/таблицы Home и выбирает, какая вкладка Home открывается по умолчанию.Установите config.defaultTabId в "recent" или в идентификатор вкладки для конкретного сценария использования, указанный в inspect_home_recent_tab, чтобы изменить вкладку по умолчанию; опустите этот параметр, чтобы сохранить прежнее поведение defaultSelected.Требует точную ревизию рабочей области, возвращённую inspect_home_recent_tab, и полный объект config, или null для сброса настроек по умолчанию. Это изменяет только навигацию и представление Home: не запускает рабочие процессы, не вызывает провайдеров, не тратит кредиты, не меняет утверждения и не изменяет записи рабочих процессов/клиентов. Требует права на запись при подключении через OAuth.

Параметры
  • configobject | nullобязательный

    Complete Home Recent config, or null to reset to defaults.

  • expectedWorkspaceUpdatedAtstringобязательный

    Exact workspaceUpdatedAt revision returned by inspect_home_recent_tab.

create_agent

Создаёт нового агента с именем, инструкциями, инструментами, рабочими процессами и опциональными конфигурационными файлами. Ответ содержит каналы для достижимых входящих каналов. Email назначается автоматически каждому агенту, если включён канал email рабочего пространства. Используйте возвращённый адрес email-канала, а не назначайте defaultAgentId для email. Агенты всегда работают в режиме «только чат» (разговорном). Для запланированной или автономной работы сначала создайте агента, затем прикрепите к нему процедуры через create_routine (например, ежедневный поиск сделок, еженедельный дайджест). Ключевые поля: - name: Отображаемое имя агента. - agentType: Шаблон-заготовка — 'personal-assistant', 'competitive-researcher', 'social-media-marketer', 'customer-support', 'content-marketer', 'lead-qualifier', 'deal-sourcer', 'custom' (по умолчанию). - instructions: Системный промпт / основное содержимое AGENTS.md. - enabledApps: Идентификаторы приложений, которые может использовать этот агент. Получите ID из list_apps (например, ['web-scraping', 'kg', 'gmail']). - appPermissions: Опциональные права доступа к приложениям, сгруппированные по ID приложения. Используйте { access: 'read' } для чтения или { access: 'write', writeApprovalRequired: true } для мутирующего доступа с подтверждением. Для переопределений по действиям добавьте actionApprovals с каноническими ключами действий, например { linkedin: { access: 'write', writeApprovalRequired: true, actionApprovals: { 'linkedin.create-comment': false } } }. Доступ на чтение подразумевается и никогда не требует подтверждения. Внутреннее приложение 'agentled' здесь не настраивается. - skillIds: Идентификаторы навыков из list_agent_skills. Внутренне хранятся как enabledSkills; для пользователя отображаются как Навыки. Используйте list_agent_skills({ includeRuntime: true }) только при настройке продвинутых runtime-наборов вроде workflow-operator, template-runner или inline-execution. - assignedWorkflowIds: Идентификаторы рабочих процессов, которые может запускать этот агент. Получите ID из list_workflows. - goals: Описание на естественном языке того, чего должен достичь агент. - configFiles: Переопределяет сгенерированные конфигурационные файлы — ключи: 'SOUL.md' (персона) и 'TOOLS.md' (маршрутизация инструментов). Если опущены, файлы генерируются автоматически из…

Параметры
  • activateboolean

    Activate immediately (default false = draft)

  • agentTypeenum

    Preset agent type template (default: custom)

  • appPermissionsobject

    Per-app permissions keyed by app ID, e.g. { linkedin: { access: 'read' }, gmail: { access: 'write', writeApprovalRequired: true, actionApprovals: { 'gmail.send-email': true } } }

  • assignedWorkflowIdsstring[]

    Workflow IDs this agent can trigger

  • avatar_colorstring

    Hex color for the avatar (e.g. '#6366f1', '#7C3AED', '#EA580C')

  • avatar_icon_namestring

    Lucide icon name for the avatar (e.g. 'Bot', 'Radar', 'Target', 'Sparkles', 'TrendingUp')

  • chatModelstring

    Chat model override (e.g. 'anthropic:claude-4-6-sonnet', 'openai:gpt-4o-mini')

  • configFilesobject

    Override auto-generated config files. Omit to use agentType template defaults.

  • descriptionstring

    Agent description

  • enabledActionsstring[]

    Specific action IDs to enable (fine-grained control within apps)

  • enabledAppsstring[]

    App IDs the agent can use (e.g. ['web-scraping', 'kg', 'gmail'])

  • goalsstring

    Natural-language description of what the agent should achieve

  • instructionsstring

    System prompt / AGENTS.md content

  • linkedFileIdsstring[]

    Workspace AgentFile IDs to attach as knowledge

  • maxCreditsPerDaynumber

    Daily credit limit

  • modelTierenum

    AI evaluation model tier

  • namestringобязательный

    Agent name

  • skillIdsstring[]

    Skill IDs from list_agent_skills. Use includeRuntime: true on list_agent_skills for advanced runtime bundle IDs such as workflow-operator, template-runner, or inline-execution. Stored internally as enabledSkills; user-facing label is Skills.

  • statusenum

    Initial status (default: draft; use activate: true instead)

create_builder_work_item

Создает устойчивую передачу работы от бизнес-агента внешнему AI-строителю. Использует sourceAgentEntityId для сохранения владельца бизнес-агента для проверки/email/UI. Требует доступ на запись при подключении через OAuth.

Параметры
  • briefstringобязательный
  • builderIdstring
  • contextRefsany[]
  • metadataobject
  • sourceAgentEntityIdstringобязательный
  • titlestringобязательный
  • typeenum
create_knowledge_list

Создаёт новый список знаний с типизированной схемой. Идемпотентен при коллизии ключа — возвращает существующий список с предупреждением вместо ошибки, чтобы ИИ-агенты могли безопасно повторять шаги настройки. Используйте перед добавлением строк, чтобы убедиться, что схема списка существует. Возвращает: { listKey, fieldCount, kgSyncEnabled, alreadyExisted? }. При подключении через OAuth требует доступ на запись.

Параметры
  • entityConfigobject

    Entity resolution config for entity-type lists.

  • fieldsobject[]

    Field definitions for the list schema. Empty list creates a schema-less list.

  • keystringобязательный

    Unique list key (e.g. "prospects", "investors"). Used as the stable identifier — cannot be changed later.

  • listCategoryenum

    Category: "data" (plain storage, default) or "entity" (graph-connected, supports KG edges).

  • namestringобязательный

    Human-readable display name for the list.

  • syncToKgboolean

    When true, rows are synced to the Knowledge Graph for semantic search and edge traversal. Default: false.

  • userKeyFieldstring

    Which field name to use as the deterministic userKey for upsert dedup. When set, kg.upsert-rows will automatically derive userKey = row[userKeyField] for incoming rows, enabling O(1) cross-run dedup without the caller needing to supply userKey explicitly. Pick a stable field (e.g. "affinity_person_id", "email", "domain"). Omit for lists where rows are always supplied with explicit userKeys or where dedup is not needed.

create_public_form_link

Создаёт и включает публичную ссылку на форму для рабочего процесса, чтобы любой мог отправить форму ввода рабочего процесса без учётной записи. Требует доступ на запись при подключении через OAuth.

Параметры
  • autoShareboolean

    Whether to show generated results inline after completion.

  • enabledboolean

    Whether the public form link is enabled. Defaults to true on create.

  • expiresAtstring | null

    Optional ISO datetime after which the form link expires.

  • shareExpiresInDaysinteger | null

    Optional number of days before inline result shares expire.

  • submissionLimitinteger | null

    Optional max number of submissions.

  • successMessagestring | null

    Optional thank-you message shown after submission.

  • workflowIdstringобязательный

    The workflow ID

create_routine

Создаёт новую рутину для агента. Рутины - это платные автономные функции; рабочие пространства бесплатного тарифа не могут создавать или возобновлять их. Значения интервала: По расписанию: weekday-morning (Пн–Пт 08:00 UTC), weekday-evening (Пн–Пт 18:00 UTC), weekly-monday (Пн 08:00 UTC), weekly-tuesday-evening (Вт 18:00 UTC), weekly-friday-evening (Пт 18:00 UTC), daily (каждый день 08:00 UTC), monthly (1-е число месяца 08:00 UTC) По интервалу: 6 часов, 48 часов Формат модели: "provider:modelId", например "openai:gpt-5.4-mini" (по умолчанию). Используйте идентификаторы навыков из list_agent_skills для переопределения навыков на уровне рутины. Используйте list_agent_skills({ includeRuntime: true }) для продвинутых пакетов среды выполнения рутины, таких как routine-core. Требует права на запись при подключении через OAuth.

Параметры
  • agent_idstringобязательный

    Agent slug or ID

  • intervalenumобязательный

    Run schedule

  • max_credits_per_dayinteger

    Daily credit cap (default: 50)

  • max_steps_per_runinteger

    Max tool-use steps per run (default: 20)

  • modelstring

    Model to use (default: openai:gpt-5.4-mini)

  • namestringобязательный

    Routine name

  • promptstringобязательный

    Instructions the agent follows each run

  • skillIdsstring[]

    Routine-level skill IDs. Overrides the parent agent skills for this routine. Use list_agent_skills({ includeRuntime: true }) for advanced bundles such as routine-core.

create_snapshot

Создаёт ручной конфигурационный снимок текущего состояния рабочего процесса. Используйте это для сохранения контрольной точки перед внесением изменений, чтобы потом при необходимости можно было восстановить состояние.Применяет ограничения по тарифному плану (Pro=2, Teams=10, Custom=50). Возвращает ошибку с информацией о лимите, если достигнут лимит снимков — сначала удалите старые снимки, чтобы освободить место. Требует права на запись при подключении через OAuth.

Параметры
  • labelstring

    Optional label to identify the snapshot (e.g. "before refactor")

  • workflowIdstringобязательный

    The workflow ID to snapshot

create_use_case

Создаёт запись продукта WorkspaceUseCase для бизнес-цели с несколькими рабочими процессами. Используется перед созданием или присоединением рабочих процессов для таких вариантов использования, как поиск поставщиков, приём, ресепшн или бизнес-интро. Для config.useCasePage.body.columns произвольные бейджи могут использовать регистронезависимые valueRoles, а числовые оценки — упорядоченные минимальные пороги. Разрешённые семантические роли: neutral, accent, warning, success и danger; никогда не храните CSS-классы в config. Это создаёт только объект уровня продукта и связанные ссылки; не создаёт рабочие процессы, не записывает строки KG, не запускает провайдеров, не расходует кредиты, не запускает процедуры и не отправляет сообщения. После создания создайте или обновите рабочие процессы с полученным workflowGraphId и поддерживайте связанные ссылки на вариант использования актуальными. Требует права на запись при подключении через OAuth.

Параметры
  • agentFileIdsstring[]

    Linked AgentFile IDs

  • agentIdsstring[]

    Linked agent IDs

  • collaboratorUserIdsstring[]

    Collaborator user IDs

  • configobject

    Use-case config; onboardingGoal.approvalRequirements cannot be created through this external tool

  • dataSourceIdsstring[]

    Linked data source IDs

  • descriptionstring

    Use-case description

  • keystring

    Stable workspace-local key, e.g. business-intro. Defaults from name.

  • knowledgeListKeysstring[]

    Linked knowledge list keys

  • knowledgeTextKeysstring[]

    Linked knowledge text keys

  • metadataobject

    Additional metadata

  • namestringобязательный

    Use-case display name

  • ownerUserIdstring

    Owner user ID

  • routineIdsstring[]

    Linked routine IDs

  • setupHintstring

    Setup hint for the UI

  • sourceenum

    How this use case was created; defaults to custom

  • statusenum

    Lifecycle status; defaults to draft

  • templateIdstring

    Catalog/template source ID

  • validationobject

    Validation metadata

  • workflowGraphIdstring

    Runtime workflowGraphId bridge; defaults to key

  • workflowIdsstring[]

    Linked workflow IDs

  • workspaceSlugstring

    Optional workspace slug for readable IDs when known

create_workflow

Создайте новый рабочий процесс. ## KG-First — перед тем как писать содержимое промптов Если создаваемый workflow содержит специфичный для рабочего пространства контент (инвестиционный тезис, критерии ICP, оценочные рубрики, целевые сектора, голос бренда, географический фокус, посевные списки), выполните эту предварительную проверку перед генерацией строк промптов для AI-шагов: 1. Проверка — вызовите list_memories, list_knowledge_lists, get_knowledge_text, чтобы увидеть, что уже есть в KG рабочего пространства. 2. Заполнение — если контента ещё нет в KG, сначала запишите его туда (store_memory, upsert_knowledge_text, upsert_knowledge_rows). Подтвердите с пользователем перед добавлением нового контента. 3. Ссылка — получайте содержимое KG во время выполнения шага (kg.read-text, kg.read-list, recall_memory). Никогда не вставляйте абзацы, специфичные для рабочего пространства, в строки шаблонов промптов. Граница: стратегия → KG; соединения выполнения → контекст workflow; структура workflow → workflow. ## Рекомендуемая последовательность для workflow, создаваемых агентом create_workflow({ name, goal }) → add_step на каждый шаг → validate_workflow → publish_workflow. Вызывайте этот инструмент только с name + goal — оставьте steps пустыми. Затем добавляйте add_step по одному шагу за раз. Пошаговый подход сразу ловит ошибки и показывает привязки {{input.X}} / {{steps.Y.Z}} для каждого шага. Внутреннее тестирование: 0 ошибок при пошаговом подходе против 13 при массовом. pipeline.steps поддерживается только для импортов/шаблонов/циклов. Агентам, создающим с нуля, не следует его использовать. ## Поля объекта Pipeline - name (обязательно), goal, description, context, metadata, style - steps: закрытые значения type (остальные игнорируются): trigger, appAction, aiAction, aiActionWithTools, toolAction, code, knowledgeSync, return, milestone, share, wait, branch, parallel, loop, end_if, agentOrchestrator. Отдавайте предпочтение триггерам schedule для приёма email и не-real-time использования — идемпотентно, без вебхук-инфраструктуры. Используйте app_event/webhook только для требований «как можно скорее» / «в реальном времени». Для дочерних /…

Параметры
  • localestring

    Locale (default: en)

  • pipelineobjectобязательный

    The pipeline definition object

create_workspace

Создаёт рабочее пространство только при наличии у вызывающей стороны разрешения operator workspace-create; в противном случае запрос отклоняется без изменений. Сначала вызывает resolve_workspace. Этот примитив настройки не подготавливает наборы сценариев использования, не запускает рабочие процессы, не вставляет строки кандидатов, не отправляет сообщения клиентам, не записывает данные в CRM/календарь, не вызывает SignalKit receive, не запускает процедуры и не расходует кредиты провайдера. Требует доступ на запись при подключении через OAuth.

Параметры
  • billingPlanHintstring

    Optional billing policy hint, e.g. trial_or_low_fixed_cap

  • clientDomainstring

    Firm/client domain used for idempotent matching

  • idempotencyKeystringобязательный

    Stable idempotency key for the workspace request

  • initialAgentTemplatestring

    Optional initial agent template hint, e.g. vc-analyst

  • localestring

    Locale used by workspace bootstrap; defaults to en

  • ownerEmailstring

    Proposed owner email

  • ownerUserIdstring

    Known owner user id, when already resolved

  • reasonstringобязательный

    Plain-language reason for the workspace request

  • requestedSlugstring

    Preferred workspace slug

  • sourceRequestIdstringобязательный

    Source thread, approval, or request id

  • workspaceNamestringобязательный

    Workspace display name to create

create_workspace_skill

Создаёт черновик навыка рабочего пространства на основе существующего AgentFile. Содержимое AgentFile должно содержать инструкции/тело навыка. Запись WorkspaceSkill хранит метаданные жизненного цикла, риска, релевантности, рекомендуемых приложений/действий и утверждения. Поля allowedApps/allowedActions — это рекомендации для исполнения; фактическая доступность по-прежнему определяется назначенной областью приложения/действия агента, пакетами времени выполнения, подключениями рабочего пространства и шлюзами утверждения. Отдавайте предпочтение import_workspace_skill для импорта Markdown/SKILL.md/JSON; используйте этот низкоуровневый инструмент, когда у вас уже есть проверенный идентификатор AgentFile. Требует права на запись при подключении через OAuth.

Параметры
  • allowedActionsstring[]

    Recommended action IDs; does not grant action access

  • allowedAppsstring[]

    Recommended app IDs; does not grant app access

  • approvalPolicyobject

    Approval policy metadata

  • categorystring

    Skill category

  • contentFileIdstringобязательный

    AgentFile ID containing skill instructions/body

  • descriptionstring

    Short skill description

  • metadataobject

    Additional metadata

  • namestringобязательный

    Skill name

  • relevanceRulesobject

    When the skill should be relevant

  • riskProfileobject

    Risk profile metadata

  • validationobject

    Validation metadata

create_workspace_view

Создаёт сохранённый манифест WorkspaceView на основе данных активного рабочего пространства. Workspace Views — это общие рабочие поверхности, а не отчёты, ограниченные KG. Источниками данных могут быть списки/текст KG, выполнения рабочих процессов/страницы результатов/временные шкалы, ожидающие утверждения, утверждения агентов, очереди действий, запуски рутин, внешние API и пользовательские источники. Создание представления записывает только манифест; оно не читает источники, не запускает рабочие процессы, не вставляет строки KG, не отправляет сообщения, не вызывает провайдеров, не принимает решения об утверждении и не расходует кредиты. Требует доступ на запись при подключении через OAuth.

Параметры
  • actionsobject[]

    View action manifest

  • agentIdsstring[]

    Linked agent ids

  • approvalIdsstring[]

    Linked approval ids

  • collaboratorUserIdsstring[]

    Collaborator user ids

  • configobject

    Additional config

  • dataSourceIdsstring[]

    Linked data source ids

  • dataSourcesobject[]обязательный

    Data source manifest

  • descriptionstring

    View description

  • executionIdsstring[]

    Linked execution ids

  • externalSourceIdsstring[]

    Linked external source ids

  • filtersobject

    Filter manifest

  • iconNamestring

    Lucide icon name

  • keystring

    Stable workspace-local key, e.g. linkedin-operating-view

  • knowledgeListKeysstring[]

    Linked KG list keys

  • knowledgeTextKeysstring[]

    Linked KG text keys

  • layoutobjectобязательный

    ConfigLayout-compatible renderer manifest

  • metadataobject

    Additional metadata

  • namestringобязательный

    View display name

  • ownerUserIdstring

    Owner user id

  • pinnedboolean

    Whether this view is a workspace-level operating surface

  • refreshPolicyobject

    Refresh policy

  • routineIdsstring[]

    Linked routine ids

  • sourceenum

    How this view was created; defaults to agent

  • statusenum

    Lifecycle status; defaults to draft

  • transformsobject

    Transform manifest

  • useCaseIdsstring[]

    Linked WorkspaceUseCase ids

  • validationobject

    Validation metadata

  • viewTypeenum

    View type

  • workflowIdsstring[]

    Linked workflow ids

  • workspaceSlugstring

    Optional workspace slug for readable ids when known

delete_agent

Навсегда удаляет агента и все его файлы. Прикреплённые процедуры также удаляются API. Требует права на запись при подключении через OAuth.

Параметры
  • idstringобязательный

    Agent ID

delete_agent_file

Окончательно удаляет файл, прикрепленный к агенту. Требует права на запись при подключении через OAuth.

Параметры
  • agent_idstringобязательный

    Agent ID

  • file_idstringобязательный

    File ID (from list_agent_files)

delete_execution

Удаляет остановленное выполнение workflow и связанные с ним записи timeline/chat. ТОЛЬКО ДЛЯ ИСКЛЮЧИТЕЛЬНЫХ СЛУЧАЕВ инструмент обслуживания администратора. Требует API-ключ с областью admin:patch. Необходимый порядок действий оператора: 1. Вызовите stop_execution с понятным человеку описанием причины. 2. Дождитесь, пока get_execution покажет статус "stopped". 3. Вызовите delete_execution с указанием причины и confirmExecutionId, точно совпадающим с executionId. API отклоняет выполнения, которые не остановлены, и несовпадающие подтверждения. Это деструктивная операция, и её следует использовать только для остановленных тестовых запусков или очистки после инцидентов. Требует права на запись при подключении через OAuth.

Параметры
  • confirmExecutionIdstringобязательный

    Must exactly match executionId as explicit confirmation

  • executionIdstringобязательный

    The stopped execution ID to delete

  • reasonstringобязательный

    Why this deletion is needed; stored in the admin audit log

  • workflowIdstringобязательный

    The workflow ID

delete_knowledge_list

Навсегда удаляет список знаний и ВСЕ его строки. Это действие необратимо. Передаёт listKey удаляемого списка. API требует confirm: true — этот инструмент отправляет его автоматически. Возвращает: { success, listKey }. Требует права на запись при подключении через OAuth.

Параметры
  • listKeystringобязательный

    The list key to delete.

delete_knowledge_rows

Удаляет конкретные строки из списка знаний по их ID. Это действие необратимо. Для более чем 10 строк API требует confirm: true — этот инструмент отправляет его автоматически. Возвращает: { deleted, errors[] }, где каждая ошибка содержит структурированное поле code: - foreign_key_constraint: строка используется в рёбрах графа знаний (прогнозы оценок, результаты, связи) и не может быть жёстко удалена - not_found: ID строки не существует - permission_denied: недостаточно прав в рабочем пространстве - delete_failed: неклассифицированная ошибка ВАЖНО: Строки, используемые в рёбрах графа знаний, нельзя жёстко удалить. Если вы получили ошибки foreign_key_constraint, используйте мягкое удаление: вызовите upsert_knowledge_rows с mergeStrategy "merge" и rowData { _dropped: true, _dropReason: "..." }. Обработчики потоков обычно фильтруют по _dropped или status != "noise", поэтому мягко удалённые строки исключаются из последующих чтений. Требует права на запись при подключении через OAuth.

Параметры
  • listKeystringобязательный

    The list key the rows belong to.

  • rowIdsstring[]обязательный

    IDs of the rows to delete.

delete_knowledge_text

Удаляет текстовую запись базы знаний по ключу. Это действие необратимо. Возвращает: { success, key }. Требует права на запись при подключении через OAuth.

Параметры
  • keystringобязательный

    The key of the text entry to delete.

delete_memory

Удаляет конкретную память по ключу. Требуется доступ на запись при подключении через OAuth.

Параметры
  • keystringобязательный

    Memory key to delete

  • scopeenum

    Memory scope

  • workflowIdstring

    Workflow ID for workflow-scoped memory

delete_public_form_link

Удаляет публичную ссылку на форму по токену/идентификатору. Сейчас не поддерживается внешним API (возвращает 501). Требует права на запись при подключении через OAuth.

Параметры
  • formTokenstringобязательный

    The form token / link id

delete_routine

Окончательно удаляет процедуру. Это действие нельзя отменить. Требует права на запись при подключении через OAuth.

Параметры
  • routine_idstringобязательный

    Routine ID

delete_snapshot

Удаляет конкретный снимок конфигурации. Используйте list_snapshots для поиска ID снимков. Полезно для освобождения места при достижении лимита снимков. Требует доступ на запись при подключении через OAuth.

Параметры
  • snapshotIdstringобязательный

    The snapshot ID to delete (from list_snapshots)

  • workflowIdstringобязательный

    The workflow ID

delete_workflow

Навсегда удаляет workflow по ID. Это действие необратимо. Двухфазный процесс (обязательно): 1. Вызовите с одним workflowId, чтобы получить предварительный просмотр удаления. Ответ: { pendingDelete: true, id, name, status, relatedEntities: { executions, leads, timelines }, relatedEntitiesTruncated, confirmToken, expiresIn: 300, expiresAt, message } На фазе 1 ничего не удаляется. Токен действителен 5 минут. 2. Вызовите снова, указав и workflowId, и confirmToken, чтобы выполнить каскадное удаление. Ответ: { deleted: true, id }. Ответы об ошибках сервера (всегда структурированный JSON): - 404 { error: "Workflow not found" } - неправильный ID или неверное рабочее пространство. - 403 { error: "Invalid or expired confirmation token. Request a new deletion preview first." } - опечатка в токене, истек срок действия или несоответствие workspace/workflow. - 500 { error: "Failed to delete workflow" } - ошибка каскадного удаления (редко; можно безопасно повторить фазу 2 с новым токеном). Если вы видите просто "Denied." без подробностей, это ваш MCP-хост (Claude Desktop, Cursor и т.д.) блокирует деструктивный вызов на уровне политики одобрения, а не этот сервер. Agentled никогда не возвращает "Denied." - каждая ошибка от этого инструмента содержит JSON-тело. Проверьте настройки разрешений инструментов хоста и повторно одобрите, затем повторите попытку. Требует права на запись при подключении через OAuth.

Параметры
  • confirmTokenstring

    Confirmation token from phase 1. If omitted, returns a deletion preview instead of deleting. The token is short-lived (~5 minutes); on expiry, request a new preview.

  • workflowIdstringобязательный

    The workflow ID to delete

discard_draft

Отменяет черновой снимок для рабочего процесса в реальном времени. Конфигурация пайплайна в реальном времени остаётся без изменений. Отменяет черновые изменения и возвращает к текущей версии в реальном времени. Требует права на запись при подключении через OAuth.

Параметры
  • workflowIdstringобязательный

    The workflow ID

do

Semantic intent router — описывает, что вы хотите сделать, простым английским языком, и Agentled находит наиболее подходящий активный рабочий процесс в вашем рабочем пространстве. Опционально автоматически выполняет найденный рабочий процесс. Примеры: - "найти email CEO для stripe.com" - "исследовать acme corp и оценить их по нашему ICP" - "спарсить https://example.com и составить краткое изложение" Возвращает наилучшее совпадение с оценкой уверенности, извлеченные входные данные и альтернативы. Установите execute=true, чтобы также немедленно запустить найденный рабочий процесс. Требует права на запись при подключении через OAuth.

Параметры
  • confirmboolean

    If true (default), return missing inputs for confirmation before executing. Set false to skip.

  • executeboolean

    If true, auto-execute the matched workflow (default: false)

  • intentstringобязательный

    Natural language description of what you want to accomplish

export_workflow

Экспортирует рабочий процесс в портативный JSON для переноса между средами. Возвращает самодостаточный объект WorkflowExport со всеми шагами, контекстом, метаданными и страницами. Идентификаторы, привязанные к рабочему пространству (workspaceId, agentIds), удаляются, поэтому экспорт можно импортировать в любое рабочее пространство. Используйте вместе с import_workflow для перемещения рабочих процессов между средами (например, sandbox → prod).

Параметры
  • workflowIdstringобязательный

    The workflow ID to export

get_agent

Получает полные сведения об агенте, включая его конфигурацию, файлы, прикреплённые процедуры и назначенные входящие каналы.

Параметры
  • idstringобязательный

    Agent ID

get_agent_file

Получает содержимое конкретного файла, прикреплённого к агенту.

Параметры
  • agent_idstringобязательный

    Agent ID

  • file_idstringобязательный

    File ID (from list_agent_files)

get_app_actions

Получает подробные схемы действий для конкретного приложения. Возвращает входные параметры, выходные поля и стоимость в кредитах. Используйте это, чтобы точно понять, какие входные данные требуются действию при создании шагов рабочего процесса.

Параметры
  • appIdstringобязательный

    The app ID (e.g., "agentled", "hunter", "web-scraping", "affinity-crm")

get_branding

Получает конфигурацию брендинга whitelabel рабочего пространства. Возвращает текущие настройки брендинга: displayName, logoUrl, tagline, primaryColor, primaryColorDark, faviconUrl и hideBadge. Используйте это, чтобы проверить текущий брендинг клиентского портала перед внесением изменений.

Параметры

Без параметров.

get_builder_work_item

Получает полный контекст элемента работы сборщика, результаты, активность, метаданные и состояние проверки.

Параметры
  • idstringобязательный
get_chat_turn_result

Получает статус или конечный результат для устойчивого внешнего оборота чата, возвращённого chat или chat_with_agent. Используйте этот инструмент после того, как ответ инструмента чата возвращает статус "running" и turn_id. Проверка этого инструмента идемпотентна и не запускает заново исходный промпт, вызов модели, действия приложения, утверждения, кредиты или внешние отправки.

Параметры
  • turn_idstringобязательный

    The durable turn ID returned by chat or chat_with_agent.

get_draft

Получает снимок черновика для активного рабочего процесса. Когда вы обновляете активный рабочий процесс, изменения сохраняются в черновик, а не меняют сам активный пайплайн. Используйте этот инструмент, чтобы просмотреть текущее состояние черновика. Возвращает hasDraft: true/false и конфигурацию черновика, если она существует.

Параметры
  • workflowIdstringобязательный

    The workflow ID

get_execution

Получает полные детали выполнения, включая результаты каждого завершённого шага. Поле executionContent сопоставляет stepId с выходными данными шага. Используйте его, чтобы посмотреть, что выдал рабочий процесс, отладить ошибки или проверить промежуточные результаты. executionId должен быть идентификатором PipelineExecution, а не executionInputId. Если start_workflow вернул только executionInputId, сначала вызовите list_executions и сопоставьте pipelineExecutionInputId, чтобы найти идентификатор выполнения. Когда отправляете человеку ссылку на запуск конкретного шага, используйте /runs?runId=<executionId>&step=<workflowStepId>. Не отправляйте URL только на запуск и не просите человека вручную открывать шаг утверждения/вывода/ошибки/текущий шаг.

Параметры
  • executionIdstringобязательный

    The execution ID. UI run deep links use /runs?runId=<executionId>&step=<stepId>. Include step when the handoff targets a specific workflow step.

  • workflowIdstringобязательный

    The workflow ID

get_knowledge_rows

Получает строки из списка знаний (постранично, до 200 за один вызов). Используйте для просмотра актуальных данных или последовательного сканирования небольшого списка. Возвращает строки с полными rowData, count, totalCount для чтения нефильтрованного списка и nextToken. Передайте nextToken из предыдущего ответа, чтобы получить следующую страницу. nextToken равен null, когда строк больше нет. Когда вы упоминаете этот список человеку, включайте читаемое имя списка и стабильный ключ списка, если они известны, а не только ключ. Для целевого поиска по ID используйте get_knowledge_rows_by_ids - он получает конкретные строки за один вызов (макс. 200) без сканирования всего списка. Для запросов связей сущностей (например, «все сделки, оценённые этим инвестором») начните с query_kg_edges, затем передайте полученные ID узлов в get_knowledge_rows_by_ids.

Параметры
  • limitnumber

    Number of rows to return (default 5, max 200)

  • listKeystringобязательный

    The list key to fetch rows from (e.g., "investors", "deals")

  • nextTokenstring

    Pagination cursor from a previous response. Pass this to fetch the next page of results.

  • statusstring

    Optional top-level row status filter (e.g., "new", "active", "scored"). When set, filtering is applied server-side.

get_knowledge_rows_by_ids

Извлекает конкретные строки знаний по их ID. Возвращает полные данные строки для каждого запрошенного ID (максимум 200 за вызов). Используйте этот инструмент после query_kg_edges, чтобы загрузить полные данные строки для ID узлов, возвращённых Knowledge Graph. Каноническая последовательность для запросов в рамках сущности (например, «лучшие сделки для Teresa Abecasis»): 1. query_kg_edges({ entityName: "Teresa Abecasis", relationshipType: "SCORED" }) 2. get_knowledge_rows_by_ids({ rowIds: <targetNodeIds из шага 1> }) Сложность: O(edges for that entity) — не зависит от общего размера списка — и масштабируется до 10k+ строк без пагинации. Примечание: значения source_node_id и target_node_id из query_kg_edges напрямую соответствуют идентификаторам строк знаний для узлов сущностей инвестора/сделки. Строки, не принадлежащие рабочему пространству, молча исключаются из результатов.

Параметры
  • rowIdsstring[]обязательный

    Array of knowledge row IDs to fetch (max 200). Use node IDs from query_kg_edges results.

get_knowledge_text

Извлеки запись знаний текстового типа по ключу. Используй это для доступа к текстовым знаниям, таким как файлы обратной связи, заметки или конфигурационный текст, хранящийся в рабочем пространстве. Когда ты упоминаешь эту текстовую запись человеку, включи читаемое название/имя и постоянный текстовый ключ. Если сохранённое название отсутствует, создай короткое читаемое название на основе ключа и всё равно включи ключ. KG-First: Вызови это ДО того, как сгенерируешь какой-либо промпт шага AI, который ссылается на специфический контент рабочего пространства (инвестиционный тезис, голос бренда, описание ICP, рубрику оценки и т.д.), чтобы проверить, существует ли он уже. Если найден, передай его через шаг чтения во время выполнения, а не встраивай текст непосредственно в шаблон промпта.

Параметры
  • keystringобязательный

    The key of the text entry to fetch

get_public_form_link

Получает одну публичную ссылку на форму по токену/ID.

Параметры
  • formTokenstringобязательный

    The form token / link id

get_routine_run

Читает один точный запуск долговременной процедуры и ограниченную страницу его упорядоченных событий. Это только для чтения и не запускает, не повторяет, не возобновляет, не приостанавливает, не утверждает и не отправляет ничего.

Параметры
  • limitinteger

    Maximum events to return (default 100, maximum 200)

  • next_tokenstring

    Opaque event pagination token

  • routine_idstringобязательный

    Routine ID

  • run_idstringобязательный

    Durable routine run ID returned by trigger_routine

get_scoring_history

Получает глобальную историю оценивания сущностей из Knowledge Graph. Возвращает предыдущие решения об оценивании (PROCEED_TO_IC, HOLD_FOR_REVIEW, REPOSITION, SCORED) с оценками DMF и датами. Используйте это для ручного исследования и калибровки устаревших данных. Для запросов на оценивание в рабочих процессах следует предпочитать поля scoring_profile на уровне строк или действие приложения kg.retrieve-scoring-memory, когда доступны ограниченные идентификаторы целей. Возвращает как структурированные записи, так и компактный текстовый формат для внедрения в промпты.

Параметры
  • entityNamestring

    Filter scoring history by entity name

  • limitnumber

    Max records to return (default 100, max 500)

get_share

Получает метаданные шэра по его идентификатору.

Параметры
  • shareIdstringобязательный
get_snapshot_content

Читает полное содержимое снимка конфигурации БЕЗ его восстановления. Возвращает захваченные steps, context, name, description, goal, style и analyticsConfig в поле config, а также метаданные снимка (createdAt, source, label, updatedFields). Используйте это для проверки или сравнения старого снимка с текущим рабочим процессом без деструктивного танца create + restore + restore. Не расходует квоту.

Параметры
  • snapshotIdstringобязательный

    The snapshot ID to read (from list_snapshots)

  • workflowIdstringобязательный

    The workflow ID

get_step

Читает один шаг из рабочего процесса по идентификатору шага. Экономичная альтернатива get_workflow (обычно ~1 КБ против 50-200 КБ для полного рабочего процесса). Возвращает только определение настроенного шага. Чтобы отладить фактический промпт, использованный в конкретном выполнении, используйте list_timelines, затем get_timeline для этого вызова шага и проверьте metadata.computedPrompt. Используйте это перед редактированием полей в виде словаря (stepInputData.fieldUpdates, responseStructure, knowledgeSync.fieldMapping, agent.workers), когда нужно получить текущее значение для сложного локального редактирования. Для простых слияний однословарных полей и установки вложенных путей предпочитайте replace_step_dictionary / replace_step_path вместо ручного update_step + replace[]. ## Разрешение источника - source: "auto" (по умолчанию) — возвращает черновой шаг, если черновик существует, иначе рабочий. Соответствует маршрутизации update_step для рабочих процессов. - source: "live" — всегда читает из рабочего конвейера, игнорируя любой черновик. - source: "draft" — возвращает черновой шаг или 404, если черновика нет. Никогда не создаёт черновик. Ответ включает разрешённый source: "live" | "draft", чтобы вы знали, какой получили. ## Формат ответа { workflowId, stepId, source, step: <PipelineStep>, contextRefs: { inputPagesUsed: ["company_url", ...], // ссылки на {{input.X}}, найденные в шаге stepRefs: ["fetch", "analyze", ...] // ссылки на {{steps.X.*}}, найденные в шаге }, draft?: { // присутствует, когда существует снимок черновика exists: true, draftCreatedAt, liveUpdatedAt, stale: boolean, // рабочий процесс продвинулся дальше draft.createdAt modifiedStepIds: [...], // идентификаторы шагов, различающиеся между черновиком и рабочим modifiedFields: ["steps", "context", ...] // ключи верхнего уровня, различающиеся } } contextRefs сообщает, от каких вышестоящих полей зависит шаг — полезно, когда вы собираетесь разорвать нисходящую цепочку, редактируя входные данные. draft.stale === true…

Параметры
  • sourceenum

    Which config to read from. "auto" (default) returns draft if one exists, else live. "draft" returns 404 if no draft. Never creates a draft.

  • stepIdstringобязательный

    The step ID to read (e.g., "analyze", "scrape-company")

  • workflowIdstringобязательный

    The workflow ID

get_step_schema

Получает допустимые поля и минимальные JSON-примеры для шагов пайплайна. Неизвестные поля автоматически удаляются при сохранении — сохраняются только перечисленные здесь поля. ## Параметры - stepType (опционально): отфильтровать по одному из trigger, aiAction, aiActionWithTools, appAction, agentOrchestrator, code, knowledgeSync, share, return, milestone и т.д. Опустите для полной схемы. - shape (опционально): минимальный JSON-пример для конкретной формы. Требует stepType. Примеры: - Формы aiAction: standard, report (с Config renderer), email (сформированное письмо с утверждением). - Формы aiActionWithTools: standard, agentic-search (web_search + workspace_memory). - Формы agentOrchestrator: supervisor (пресет Agent Team). - Формы share: public (публичный URL для шага отчёта). - Формы knowledgeSync: standard (детерминированное сопоставление полей KG). - Формы outputPage: standard — схема выходной страницы на уровне воркфлоу для context.outputPages (НЕ шаг пайплайна; редактируется через update_workflow_context). - Формы inputPage: standard — схема входной страницы конфигурации на уровне воркфлоу для context.inputPages. ## Формат ответа { "description": "...", // описание схемы "fieldCount": <number>, // всего полей (ограничено stepType, если указан) "groups": [<field groups>], // группы схемы (ограничено stepType, если указан) "shapes": [<shape examples>] // только когда указан stepType } Ключи верхнего уровня обратно совместимы с вызывающим кодом до v0.11, который читает description/groups напрямую. ## Когда вызывать - Перед добавлением шага отчёта: get_step_schema({ stepType: "aiAction", shape: "report" }). - Перед добавлением шага сформированного письма: get_step_schema({ stepType: "aiAction", shape: "email" }) — не забудьте также добавить входную страницу outreachProfile. - Перед добавлением Agent Team: get_step_schema({ stepType: "agentOrchestrator", shape: "supervisor" }). - **Перед добавлением…

Параметры
  • shapestring

    Return a minimal JSON example for a named shape. Requires stepType. E.g. "report", "email", "agentic-search", "supervisor".

  • stepTypestring

    Filter the schema/examples to a single step type (e.g. "aiAction", "share").

get_timeline

Получает одну временную шкалу (запись выполнения шага) по идентификатору. Возвращает полную временную шкалу, включая eventContent (вывод шага), статус, метаданные и контекст. Используйте это, чтобы детально изучить результат конкретного шага. Чтобы отладить фактический промпт, использованный для данного вызова шага, проверьте metadata.computedPrompt. get_step показывает только настроенный шаблон промпта, а не разрешенный промпт выполнения.

Параметры
  • executionIdstringобязательный

    The execution ID

  • timelineIdstringобязательный

    The timeline ID

  • workflowIdstringобязательный

    The workflow ID

get_use_case

Получает один вариант использования рабочего пространства по сохраненному ID, ключу или workflowGraphId. Используйте это как первый шаг проверки для конкретной бизнес-цели, например business-intro или front-desk. Читайте operatingGuides перед тем, как отвечать на вопросы, связанные с конкретным workflow, или изменять связанные workflow. Поле normalized onboardingGoal: только стабильная желаемая конфигурация; никогда не выводите из него активное согласование. Если agentGuidance.warnings включает MISSING_USE_CASE_OPERATING_GUIDE, сообщите, что отсутствует operating README, и создайте/обновите связанный текст знаний, прежде чем считать контекст завершенным. Этот инструмент только для чтения; операции create/update/provisioning намеренно остаются отдельными до появления атомарного жизненного цикла набора вариантов использования.

Параметры
  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

get_use_case_goal

Получает нормализованный контракт onboarding-goal и свежеразрешённое принудительное одобрение для одного WorkspaceUseCase. Используйте этот инструмент вместо чтения сырой конфигурации при принятии решения — является ли операция автоматической, требующей одобрения, отключённой, несогласованной или неразрешённой. Инструмент доступен только для чтения, не запускает рабочие процессы, не активирует подпрограммы, не вызывает провайдеров, не тратит кредиты, не принимает решения об одобрении и не выполняет внешние записи.

Параметры
  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

get_use_case_record_feedback

Получает текущую оценку соответствия для одной записи в варианте использования рабочей области. Ответ хранит оценку соответствия отдельно от sourceOperationalStatus и явно сообщает о нулевых побочных эффектах workflow, routine, provider, approval, CRM и credit. Этот инструмент только для чтения.

Параметры
  • rowIdstringобязательный

    Source KnowledgeRow id from the use case record list

  • useCaseIdstringобязательный

    WorkspaceUseCase stored id, key, or workflowGraphId

get_workflow

Получает полные сведения о workflow, включая все шаги, контекст, метаданные и конфигурацию. Также возвращает hasDraftSnapshot (boolean) и краткое описание draftSnapshot, если для живого workflow существует черновик. Когда доступен, useCaseContext связывает workflow с его WorkspaceUseCase и командами operating-guide README. Прочитайте связанный use case и руководство, прежде чем делать утверждения или изменения, специфичные для workflow; предупреждения об отсутствии руководства означают, что контекст неполон.

Параметры
  • workflowIdstringобязательный

    The workflow ID

get_workflow_analytics

Получает агрегированную аналитику рабочих процессов из сохранённых снимков. Используйте type="business" для получения бизнес-метрик, настроенных в analyticsConfig, включая метрики trackingEvent, такие как opened/clicked, если они настроены. Используйте period="lifetime" для общих сумм за всё время или period="daily" для временного ряда.

Параметры
  • daysnumber

    Lookback window for hourly/daily periods. Default 30, max 90. Ignored for lifetime.

  • periodenum

    Snapshot period. Default daily.

  • typeenum

    Analytics surface. Use business for analyticsConfig metrics; execution for runtime/cost snapshots.

  • workflowIdstringобязательный

    The workflow ID

get_workflow_credits

Получает расходы кредитов для одного workflow, полученные из ledger и помеченные периодом. По умолчанию период равен rolling-30-days. Устанавливает includeCostDrivers=true для ограниченных драйверов стоимости шагов/моделей/приложений. Всегда отображает возвращаемые period.label/display/start/end вместе с любым итогом кредитов. Намеренно использует all-time, так как может сканировать больше строк ledger.

Параметры
  • includeCostDriversboolean

    Opt in to bounded workflow/step/model/app cost-driver groups.

  • includeRecentUsageboolean

    Include recent ledger rows. Defaults to true.

  • limitinteger

    Max cost-driver rows per group, capped at 25.

  • periodenum

    Labelled reporting period. Default: rolling-30-days.

  • workflowIdstringобязательный

    The workflow ID

get_workspace

Получает информацию о компании рабочего пространства, текущем аутентифицированном пользователе, видимости команды и обзор схемы знаний. Возвращает currentUser для владельца API-ключа, сведения о компании, активных участников команды (если есть), ожидающие приглашения в команду (если есть), а также сводку всех списков знаний с их определениями полей и количеством строк. Используйте этот вызов первым, чтобы понять, какие данные есть в рабочем пространстве.

Параметры

Без параметров.

get_workspace_company_profile

Получает профиль компании рабочего пространства и текст знаний компании. Возвращает запись компании, используемую для настройки рабочего пространства, а также markdown из ключей знаний company.profile и company.products. Используйте это, когда вам нужен редактируемый профиль компании, а не более широкий контекст рабочего пространства.

Параметры

Без параметров.

get_workspace_credit_cost_drivers

Получает краткий отчёт о факторах стоимости кредитов рабочего пространства, полученный из ledger. По умолчанию установлены period=rolling-30-days и includeCostDrivers=true. Возвращаемые итоги помечены периодом; всегда показывайте period.label/display/start/end вместе с итогами по кредитам. Факторы затрат включают ограниченные топ-процессы, шаги, модели и приложения. Используйте all-time осознанно, так как он позволяет сканировать больше строк ledger.

Параметры
  • includeRecentUsageboolean

    Include recent ledger rows. Defaults to true.

  • limitinteger

    Max cost-driver rows per group, capped at 25.

  • periodenum

    Labelled reporting period. Default: rolling-30-days.

get_workspace_credits

Возвращает канонический creditSnapshot рабочего пространства плюс опциональную статистику использования с метками периодов. Возвращает: - creditSnapshot: баланс на определённый момент времени с версионированием схемы (плановая квота, месячный остаток, купленные сохранённые/доступные/недоступные, даты обновления/продления, неподдерживаемые резервы = 0, доступные кредиты). Используйте эти поля как приоритетные. - currentBalance / monthlyCredits / purchasedCredits / nextCreditResetAt: устаревшие плоские псевдонимы в процессе миграции (monthlyCredits обозначает остаток по месячным кредитам, а не плановую квоту). - period: точная именованная временная рамка для каждой суммы использования (название, отображение, начало, конец). - periodDays: окно обратного просмотра для статистики использования, если применимо. - usedThisPeriod: всего кредитов израсходовано за указанный период. - totalExecutions: количество уникальных выполнений рабочих процессов за период. - averageCreditsPerExecution: средняя стоимость одного запуска. - recentUsage: последние 20 списаний кредитов с контекстом выполнения/шага, если только includeRecentUsage=false. - costDrivers: опциональный список основных рабочих процессов, шагов, моделей и приложений, ограниченный по количеству, при includeCostDrivers=true. Идентификация рабочего пространства берётся только из API-ключа. Каждая сумма использования выводится из учётной книги и должна отображаться с меткой периода. Используйте creditSnapshot для точного баланса доступных к списанию кредитов; формируйте отчёт по использованию отдельно.

Параметры
  • includeCostDriversboolean

    Opt in to bounded workflow/step/model/app cost-driver groups.

  • includeRecentUsageboolean

    Include recent ledger rows. Defaults to true.

  • limitinteger

    Max cost-driver rows per group, capped at 25.

  • periodenum

    Labelled reporting period for usage totals only. Default: rolling-30-days.

get_workspace_package_status

Читает основные привязки жизненного цикла и установки для зарегистрированного пакета рабочего пространства. Только для чтения, не активирует и не запускает установленные активы.

Параметры
  • packageIdstring

    Registered package ID; raw manifests are not accepted

  • versionstring

    Optional exact registered package version

get_workspace_skill

Получает навык, созданный в рабочем пространстве, по ID.

Параметры
  • skillIdstringобязательный

    WorkspaceSkill ID

get_workspace_view

Получает одно сохранённое WorkspaceView по сохранённому id или ключу. Читает agentGuidance перед рендерингом или действием из представления. Чтения представления безопасны; выполнение действий по-прежнему должно использовать обычные политики одобрения и побочных эффектов.

Параметры
  • idstringобязательный

    WorkspaceView id or key

import_n8n_workflow

Создаёт новый workflow Agentled из импорта n8n JSON. Поведение: - запускает детерминированный предварительный просмотр импорта - создаёт workflow в режиме черновика preflight - сохраняет импортированный контракт для проверки/утверждения - НЕ применяет scaffold автоматически Требует права на запись при подключении через OAuth.

Параметры
  • localestring

    Locale for workflow creation (default en)

  • n8nJsonany

    n8n workflow JSON object or string export

  • optionsobject

    Optional import options

  • workflowobject

    Optional metadata overrides for the created workflow

import_workflow

Импортирует рабочий процесс из экспортированного JSON в это рабочее пространство. Принимает полный объект WorkflowExport (из export_workflow) и создаёт новый рабочий процесс с новыми идентификаторами. Связанные страницы воссоздаются. Происхождение импорта записывается в метаданные рабочего процесса. Используйте вместе с export_workflow для перемещения рабочих процессов между средами. Совет: зарегистрируйте отдельные серверы MCP для песочницы и прода, экспортируйте из одного, импортируйте в другой. Требует права на запись при подключении через OAuth.

Параметры
  • exportJsonobjectобязательный

    The WorkflowExport object (output from export_workflow)

  • localestring

    Locale for the imported workflow (default: en)

import_workspace_skill

Импортирует файл навыка в формате Markdown, SKILL.md или JSON в черновик навыка рабочей области. При этом создаётся один вспомогательный AgentFile рабочей области, а затем один черновик WorkspaceSkill. Импортированные allowedApps/allowedActions — это только рекомендуемые приложения/действия. Импорт не предоставляет эти инструменты, не публикует навык, не назначает его агенту, не запускает чат/рутины/рабочие процессы, не создаёт провайдеров, не отправляет сообщения, не обходит утверждения и не тратит кредиты. Используйте publish_workspace_skill и явное назначение агенту только после проверки черновика. Требует права на запись при подключении через OAuth.

Параметры
  • contentstring

    Raw Markdown/SKILL.md/JSON skill content. Provide either content or url.

  • sourceLabelstring

    Human-readable import source stored in metadata.importSource when content is provided. Defaults to inline-skill. URL imports use the original URL.

  • urlstring

    HTTPS URL to Markdown/SKILL.md/JSON skill content. GitHub blob URLs are converted to raw URLs. Provide either content or url.

inspect_home_recent_tab

Инспектирует конфигурацию вкладок Home и Recent в рабочем пространстве и возвращает текущую ревизию рабочего пространства. Возвращает "tabs": каждую вкладку Home в порядке отображения (вкладка Recent плюс одна вкладка на активный вариант использования) с её id, kind, label и флагом isDefault, а также "defaultTabId" для вкладки, которую Home открывает по умолчанию. Вкладка Recent, помеченная как "visibleWhenRunsExist", ещё не имеет сохранённой конфигурации, поэтому Home показывает её только после того, как в рабочем пространстве появятся запуски. Вызовите это перед configure_home_recent_tab. Конфигурация предназначена только для отображения, и её инспектирование не запускает рабочие процессы, не вызывает провайдеров, не расходует кредиты и не изменяет данные клиентов.

Параметры

Без параметров.

inspect_workspace_package

Проверяет соответствие требованиям, возможность установки, блокеры и текущее состояние жизненного цикла для зарегистрированного пакета рабочей области. Этот инструмент работает только на чтение и выводит все флаги побочных эффектов. Он никогда не устанавливает, не запускает, не активирует, не подключает, не вызывает провайдеров, не тратит кредиты, не отправляет и не импортирует данные.

Параметры
  • packageIdstring

    Registered package ID; raw manifests are not accepted

  • versionstring

    Optional exact registered package version

list_agent_files

Выводит список всех файлов, прикреплённых к агенту. К ним относятся справочные документы, файлы знаний и любые другие файлы, загруженные для предоставления контекста агенту.

Параметры
  • agent_idstringобязательный

    Agent ID

list_agents

Перечисляет всех агентов в рабочем пространстве. Агенты — это идентификаторы в рабочем пространстве с инструкциями, файлами, назначенными рабочими процессами, чатом и опционально прикреплёнными процедурами для запланированной/автономной работы. Каждый агент содержит массив channels для текущих доступных входящих каналов: - email появляется для каждого агента, когда канал электронной почты рабочего пространства включён, с производным адресом для каждого агента - Slack, WhatsApp, Signal и Telegram появляются только у агента, назначенного как defaultAgentId этого канала

Параметры
  • statusenum

    Filter by status

list_agent_skills

Перечислите поддерживаемые идентификаторы навыков агента для create_agent, update_agent, create_routine и update_routine. Используйте эти идентификаторы в skillIds. Внутри они хранятся как enabledSkills, но в пользовательском интерфейсе следует писать Skills. По умолчанию возвращает только публичные пользовательские навыки. Передавайте includeRuntime: true только для расширенной конфигурации пакета среды выполнения, такой как workflow-operator, template-runner, inline-execution, routine-core или channel-email. Навыки agent-manager и routine-manager — это инструменты управляющей плоскости для черновиков групп целей, агентов-владельцев, переиспользуемых ресурсов и приостановленных расписаний; активация или запланированная автономия по-прежнему требует явного одобрения и аудита.

Параметры
  • includeRuntimeboolean

    Include hidden runtime bundle IDs for advanced API/MCP agent configuration. Default false.

list_apps

Перечисляет доступные приложения и интеграции в Agentled. Возвращает названия приложений, описания и сводки действий. Используйте это, чтобы узнать, какие интеграции доступны перед созданием workflow. Часто используемые приложения: agentled (обогащение LinkedIn, поиск email), hunter (email), web-scraping, affinity-crm, specter, http-request. Передайте grep для фильтрации по ключевому слову - это намного дешевле, чем загружать полный каталог, если нужно проверить только одну платформу (например, grep: "producthunt" для ответа на вопрос «есть ли приложение ProductHunt?»). Ключевое слово сопоставляется (без учёта регистра) с идентификатором приложения, названием, описанием и идентификаторами/метками действий. Всегда запускайте это перед проектированием любого шага «найти / получить / обнаружить / получить источник» - откат к aiActionWithTools + web_search без проверки - это то, как агенты тратят 25 кредитов за страницу, когда существует нативный вызов за 1 кредит.

Параметры
  • grepstring

    Optional keyword filter (case-insensitive substring match against app id, name, description, and action ids/labels). Returns only matching apps; if nothing matches, the result is an empty list — that is the answer to "is there a <X> app?".

list_builder_work_items

Выводит список рабочих элементов, подходящих для данного аутентифицированного сборщика. По умолчанию возвращает элементы со статусами queued и needs_changes, назначенные зарегистрированному сборщику или API-ключу, если таковые имеются.

Параметры
  • limitinteger
  • sourceAgentEntityIdstring

    Optional source business-agent filter.

  • statusenum[]

    Statuses to include. Defaults to queued and needs_changes.

  • typeenum

    Optional work item type filter.

list_builder_work_items_for_agent

Выводит список открытых, просроченных и отправленных рабочих элементов сборки для бизнес-агента по sourceAgentEntityId.

Параметры
  • limitinteger
  • sourceAgentEntityIdstringобязательный
  • statusenum[]
  • typeenum
list_channels

Перечисляет интеграции каналов рабочего пространства и их конфигурацию. Возвращает каждый настроенный канал (email, slack, whatsapp, signal, telegram) с: - enabled: активен ли канал - defaultAgentId: идентификатор агента, обрабатывающего входящие разговоры на каналах с маршрутизацией по умолчанию - inboundAddress (email): шаблон адреса рабочего пространства; каждый агент также предоставляет свой собственный email в list_agents/get_agent/create_agent - Другие несекретные настройки (названия команд, идентификаторы каналов, номера телефонов) Секретные учётные данные (токены ботов, токены доступа, секреты подписи) СКРЫТЫ в ответе. Используйте это, чтобы узнать, какие каналы существуют, прежде чем назначать агентов на каналы с маршрутизацией по умолчанию.

Параметры

Без параметров.

list_connections

Перечисляет все подключенные интеграции для рабочего пространства. Возвращает единый список подключений из всех источников: - OAuth-подключения (через Composio) - Подключения по API-ключам (например, Hunter, Affinity CRM) с маскированным предпросмотром ключа - Нативные OAuth (социальные аккаунты) Каждое подключение показывает appId, статус, источник и для API-ключей: маскированный keyPreview (например, "c5a1...5532"). Позволяет проверить, какие приложения настроены, перед запуском рабочих процессов, зависящих от них.

Параметры

Без параметров.

list_executions

Перечисляет последние выполнения для рабочего процесса. Возвращает execution id, pipelineExecutionInputId, статус, временные метки. Используйте pipelineExecutionInputId для сопоставления с executionInputId, возвращённым start_workflow, когда executionId ещё не был доступен.

Параметры
  • directionenum

    Sort order (default: desc)

  • limitnumber

    Max results (default 50, max 500)

  • nextTokenstring

    Pagination cursor from a previous response. Pass this to fetch the next page of results.

  • statusstring

    Filter: running, completed, failed

  • workflowIdstringобязательный

    The workflow ID

list_knowledge_lists

Выводит все схемы списков знаний с определениями полей, количеством строк и метаданными. Возвращает подробную информацию о каждом списке, включая поля, тип источника, категорию, конфигурацию сущности и статус синхронизации с KG. Используйте это, чтобы узнать, какие списки существуют, и понять их структуру перед запросом строк. Когда вы упоминаете списки знаний или текстовые записи в ответе человеку, включайте как удобочитаемое название, так и стабильный ключ/идентификатор, а не только идентификатор. Пример: VC Contacts (gtm_vc_contacts). KG-First: Вызывайте это ДО генерации любого промпта шага ИИ, который ссылается на бизнес-специфичную персонализацию (критерии ICP, оценочные рубрики, отраслевые списки, исходные списки и т.д.), чтобы проверить, существует ли уже контент в рабочей области знаний. Если да, ссылайтесь на него во время выполнения через kg.read-list, а не жёстко прописывайте его в шаблоне промпта.

Параметры

Без параметров.

list_memories

Перечисляет все воспоминания в заданной области. Возвращает воспоминания, отсортированные по уверенности.

Параметры
  • categoryenum

    Filter by category

  • limitnumber

    Max results (default 50)

  • scopeenum

    Memory scope (default: workflow)

  • workflowIdstring

    Workflow ID for workflow-scoped list

list_models

Перечисляет все поддерживаемые AI модели для шагов рабочего процесса. Возвращает идентификатор модели, провайдера, отображаемое имя, уровень (mini/standard/max), стоимость в кредитах и категорию. Используйте идентификатор модели в step.agent.model и провайдера в step.agent.provider при настройке AI шагов. Пример: agent: { model: "claude-5-opus", provider: "anthropic" }

Параметры

Без параметров.

list_pinned_outputs

Перечислите выходные страницы, которые в данный момент закреплены на домашней/боковой панели рабочей области. Закреплённые выходные страницы - это ярлыки уровня рабочей области к страницам вывода рабочих процессов, хранящиеся в Workspace.metadata.pinnedOutputs. Используйте это перед изменением закреплённых страниц, чтобы не создать дубликат или не удалить не тот ярлык.

Параметры

Без параметров.

list_public_form_links

Перечисляет публичные ссылки на формы для рабочего процесса. Публичные URL используют /en/forms/{formLinkId}.

Параметры
  • workflowIdstringобязательный

    The workflow ID

list_routines

Перечисляет все рутины для агента. Рутины — это запланированные задачи, которые выполняются автоматически с фиксированным интервалом (например, ежедневно, по будням утром). Передайте slug агента (например, "dealflow") или ID в качестве agent_id.

Параметры
  • agent_idstringобязательный

    Agent slug or ID

list_snapshots

Перечисляет снимки конфигурации для рабочего процесса с постраничной разбивкой по всем страницам (максимум 500). Снимки автоматически создаются перед каждым внешним обновлением API, что позволяет восстановить предыдущую конфигурацию. Включает как сохранённые версии, так и неопубликованные черновики. Используйте фильтр для сужения результатов: 'all' (по умолчанию, включает черновики), 'saved' (без черновиков) или 'draft' (только черновики). Возвращает идентификатор снимка, временную метку, источник и список изменённых полей.

Параметры
  • filterenum

    Filter snapshots by type. Default "all" includes drafts.

  • workflowIdstringобязательный

    The workflow ID

list_timelines

Выводит список временных линий (записей выполнения шагов) для конкретного выполнения. Каждая временная линия отображает выполненный шаг — его статус, вывод и метаданные. Используйте это для проверки результатов отдельных шагов, отладки ошибок или просмотра потока выполнения. При передаче конкретной временной линии/одобрения/вывода/ошибки человеку используйте /runs?runId=<executionId>&step=<workflowStepId>; значение шага — это идентификатор шага рабочего процесса из этих записей, а не идентификатор временной линии. Чтобы отладить фактический prompt, использованный для шага в выполнении, найдите временную линию этого шага здесь, затем вызовите get_timeline и проверьте metadata.computedPrompt. get_step показывает только настроенный шаблон prompt, а не разрешённый prompt выполнения.

Параметры
  • directionenum

    Sort order by creation time (default: desc)

  • executionIdstringобязательный

    The execution ID. UI run deep links use /runs?runId=<executionId>&step=<stepId>, where step is the workflow step id from these timeline records.

  • limitnumber

    Max results (default 50, max 500)

  • nextTokenstring

    Pagination cursor from a previous response. Pass this to fetch the next page of results.

  • workflowIdstringобязательный

    The workflow ID

list_tracking_events

Перечисляет необработанные события отслеживания для рабочего процесса, например события отправки, открытия и кликов по email. Поддерживает фильтрацию по eventType, executionId, timelineId, channel и диапазону createdAt. Установите aggregate=true, чтобы включить простые подсчеты по типу события, каналу и URL для возвращаемой страницы.

Параметры
  • aggregateboolean

    Include aggregate counts for the returned page

  • channelstring

    Filter by channel, e.g. email

  • eventTypestring

    Filter by event type, e.g. sent, opened, clicked, replied, bounced

  • executionIdstring

    Filter by pipeline execution ID

  • limitnumber

    Max events (default 100, max 1000)

  • nextTokenstring

    Pagination cursor from a previous response

  • sincestring

    Filter createdAt >= this ISO timestamp

  • timelineIdstring

    Filter by pipeline timeline ID

  • untilstring

    Filter createdAt <= this ISO timestamp

  • workflowIdstringобязательный

    The workflow ID

list_use_case_record_feedback

Выводит список текущих оценок пригодности для записей в одном варианте использования рабочего пространства. Очищенные/непроверенные записи не включаются. Этот инструмент доступен только для чтения и не запускает рабочие процессы, не активирует процедуры, не вызывает провайдеров, не изменяет утверждения, не записывает данные CRM и не расходует кредиты.

Параметры
  • limitinteger

    Maximum current assessments to return

  • statusenum

    Optional current assessment filter

  • useCaseIdstringобязательный

    WorkspaceUseCase stored id, key, or workflowGraphId

list_use_cases

Перечисляет варианты использования workspace и их руководства по эксплуатации, связанные рабочие процессы, агентов, рутины, AgentFiles, ссылки на знания, источники данных, конфигурацию, проверку и метаданные. Используйте это перед созданием или изменением бизнес-цели с несколькими рабочими процессами, чтобы можно было повторно использовать существующий WorkspaceUseCase вместо создания разрозненных рабочих процессов вручную. Сначала прочитайте operatingGuides/agentGuidance; отсутствующие предупреждения operating-guide означают, что контекст агента неполный. Этот инструмент доступен только для чтения и не запускает рабочие процессы, не расходует кредиты, не запускает рутины и не записывает данные в провайдеры.

Параметры
  • limitinteger

    Maximum rows to return

  • statusenum

    Optional lifecycle status filter

list_workflows

Перечисляет все рабочие процессы в рабочем пространстве. Возвращает краткие сводки рабочих процессов и небольшие поля metadataSummary (analytics, workflowGraph, revision, imports, builder preflight state). Используйте get_workflow для получения полных шагов, контекста, сырых метаданных, полного предварительного просмотра контракта/компилятора builder и истории обновлений.

Параметры
  • limitnumber

    Max results (default 50, max 200)

  • statusstring

    Filter by status: draft, active, paused

list_workspace_skills

Перечисляет навыки, созданные в рабочей области. Это записи навыков в статусе черновика, опубликованные или архивные, основанные на содержимом AgentFile. Используйте import_workspace_skill для одноэтапного импорта Markdown/SKILL.md/JSON. Используйте create_workspace_skill только если у вас уже есть идентификатор базового AgentFile. Параметры allowedApps/allowedActions навыка рабочей области — это только рекомендуемые инструменты; они не предоставляют область действия приложения/действия, пакеты времени выполнения, подключения к рабочей области, доступ на запись или обход одобрения.

Параметры
  • limitinteger

    Maximum rows to return

  • statusenum

    Optional status filter

list_workspace_views

Перечисляет сохранённые представления рабочей области и их источник/руководство по действиям. Используйте это перед разработкой нового представления, чтобы повторно использовать или обновить существующую рабочую поверхность. Этот инструмент только для чтения и не запускает рабочие процессы, не читает данные провайдера, не изменяет строки KG, не принимает решения об одобрении и не тратит кредиты.

Параметры
  • limitinteger

    Maximum views to return

  • statusenum

    Optional lifecycle status filter

manage_agent_workflows

Добавляет, удаляет или заменяет рабочие процессы, назначенные агенту, без передачи полной конфигурации агента. - операция 'add': добавляет workflowIds в конец существующего списка (ничего не делает для уже присутствующих ID) - операция 'remove': удаляет указанные workflowIds из списка - операция 'set': заменяет весь список переданными workflowIds Используйте 'set' с пустым массивом, чтобы очистить все назначенные процессы. Требует права на запись при подключении через OAuth.

Параметры
  • idstringобязательный

    Agent ID

  • operationenumобязательный

    'add', 'remove', or 'set' (replace all)

  • workflow_idsstring[]обязательный

    Workflow IDs to add, remove, or set

move_step

Перемещает шаг на новую позицию в массиве steps рабочего процесса. Укажите ровно одну цель: - insertAfter: поместить шаг сразу после указанного ID шага. - position: "first": поместить шаг на индекс 0. Используйте это, чтобы вернуть триггер на первую позицию после цикла remove + add (единственный способ восстановить порядок триггеров через MCP — add_step всегда добавляет в конец). - position: "last": поместить шаг в конец массива. Изменяется только порядок массива — НЕ модифицируются ни указатели next, ни конфигурация шага. Это чисто косметическая перестановка, которая исправляет предупреждение валидатора "orchestrator-issue", вызванное тем, что шаги хранятся в порядке, не соответствующем цепочке выполнения. Используйте это, когда валидатор сообщает: "Шаг X находится после шага Y, но выполняется перед ним. Переупорядочьте массив steps..." Работает как с действующими рабочими процессами (через черновик-снимок), так и с черновиками рабочих процессов. Требует права на запись при подключении через OAuth.

Параметры
  • insertAfterstring

    The step ID to insert after. Mutually exclusive with position.

  • positionenum

    Move the step to the first or last index of the array. Mutually exclusive with insertAfter. Use "first" to recover trigger position.

  • stepIdstringобязательный

    The step ID to move

  • workflowIdstringобязательный

    The workflow ID

patch_execution_fields

Хирургически редактирует метаданные PipelineExecution, currentStepId или статус без повторного запуска рабочего процесса. ИСКЛЮЧИТЕЛЬНЫЙ инструмент (EXCEPTION-ONLY). Основной вариант использования: переименовать stuck-, completed- или test-запуск так, чтобы он отличался в списке запусков, не тратя кредиты на повторный запуск. Другие варианты: - обновить metadata.debugNote во время расследования инцидента - обновить metadata.pendingReasonTag для аннотации в UI - продвинуть currentStepId для восстановления после зависания (только когда статус waiting или failed) - принудительно изменить статус: waiting/failed/credits_missing → running, или started → stopped/canceled НЕ ИСПОЛЬЗУЙТЕ для рутинной работы. Если вы ловите себя на том, что тянетесь к этому инструменту снова и снова, значит базовый рабочий процесс настроен неправильно, и правильное решение — обновить определение рабочего процесса или входные данные запуска. Обязательно: - API-ключ с областью admin:patch (этап 2) - reason, expectedUpdatedAt — как у patch_timeline_fields Разрешённые пути: - metadata.debugNote - metadata.pendingReasonTag - metadata.executionName (переименовывает запуск; оркестратор может пересчитать по executionNameTemplate) - currentStepId (только когда статус waiting или failed) - status (только waiting → running, failed → running, credits_missing → running, started → stopped/canceled) Исключение для завершающих запусков: - у completed/canceled/approved/stopped запусков можно патчить только metadata.executionName - запись в metadata.debugNote, metadata.pendingReasonTag, currentStepId, status или смешанные пакеты отклоняется Запрещено: - полная замена metadata (нужно использовать подпути) - аналитические итоги (totalCreditsUsed, creditsUsed, analyticsExtracted и т.д. — всё, что не в белом списке) - поля идентификации, executionContent, completedAt, запись терминального статуса вне исключения для metadata.executionName Аудит: каждый патч добавляет запись в metadata.adminPatchLog с { actor, apiKeyId, reason, diffs, timestamp }. Это место краткосрочного хранения по §8.1 — достаточно для…

Параметры
  • dryRunboolean

    Compute diff without writing. Default false.

  • executionIdstringобязательный

    The execution ID being patched

  • expectedUpdatedAtstringобязательный

    The execution's current updatedAt (ISO). Required for optimistic concurrency.

  • patchesobject[]обязательный

    Array of replace operations (at most 12)

  • reasonstringобязательный

    Why this patch is needed; persisted in the audit log

  • workflowIdstringобязательный

    The workflow ID

patch_timeline_fields

Хирургически редактирует eventSummary, ожидающий утверждения eventContent или поля метаданных временной шкалы без повторного запуска вышестоящего шага. Терминальные перемаркировки только eventSummary не требуют confirmTimelineId; остальные терминальные исправления требуют подтверждения точного ID. Инструмент ТОЛЬКО ДЛЯ ИСКЛЮЧИТЕЛЬНЫХ СЛУЧАЕВ. Варианты использования: - Исправить повреждённую устаревшую/непредпросмотренную ожидающую временную шкалу, с которой не справляется обычный редактор утверждения. - Перемаркировать eventSummary терминальной временной шкалы, чтобы строка шкалы соответствовала подтверждённому результату, аналогично перемаркировкам metadata.executionName в исполнениях. - Обновить metadata.pendingReasonTag для аннотации в интерфейсе. - Восстановить завершившуюся сбоем временную шкалу обратно в ожидание (переход статуса: failed → pending). - Исправить повреждённый eventContent на завершённой/утверждённой/отклонённой терминальной временной шкале после инцидента, только когда повторный запуск/повтор привёл бы к дублированию побочных эффектов или потере канонического вывода. НЕ ИСПОЛЬЗУЙТЕ для обычных изменений ожидающих утверждения. Редактируйте здоровый черновик _previewApproval на месте через карточку утверждения или агента на стороне запуска; не перезапускайте его только ради изменения текста, получателей, дат, ссылок или медиа. Этот административный инструмент предназначен для реагирования на инциденты вне этого обычного контракта. Обязательно: - API-ключ с областью admin:patch (Этап 2 — без него возвращает 403 FORBIDDEN_SCOPE) - reason: непустая строка (≤500 символов), сохраняется в строке аудита - expectedUpdatedAt: timeline.updatedAt из свежего чтения — защита от состояний гонки при потерянных обновлениях - confirmTimelineId: требуется для терминальных записей, кроме перемаркировок только eventSummary; должен быть точным ID редактируемой временной шкалы Разрешённые пути (любой нетерминальный статус): - eventSummary - metadata.pendingReasonTag Разрешённые пути (status === 'pending'): - eventSummary - eventContent (полная замена; зарезервированные ключи _* отклоняются) - eventContent.email.subject | body | bodyType | to | cc | bcc - eventContent.<любой> (любое поле, сгенерированное AI, кроме зарезервированных ключей с префиксом _*) - metadata.pendingReasonTag - status (pending → completed) Разрешённые пути (failed…

Параметры
  • confirmTimelineIdstring

    Required for terminal timeline records except eventSummary-only relabels; must exactly match timelineId. Omit for normal pending/non-terminal patches.

  • dryRunboolean

    Compute diff without writing or auditing. Default false.

  • executionIdstringобязательный

    The execution ID

  • expectedUpdatedAtstringобязательный

    The timeline's current updatedAt (ISO). Required for optimistic concurrency.

  • patchesobject[]обязательный

    Array of replace operations (at most 12)

  • reasonstringобязательный

    Why this patch is needed; persisted in the audit record

  • timelineIdstringобязательный

    The timeline ID being patched

  • workflowIdstringобязательный

    The workflow ID

pause_agent

Приостанавливает активного агента. Подпрограммы, прикреплённые к агенту, прекращают выполняться, пока агент не будет возобновлён с помощью activate_agent. Требует права на запись при подключении через OAuth.

Параметры
  • idstringобязательный

    Agent ID

pause_routine

Приостанавливает процедуру (статус → paused). Процедура не будет выполняться, пока не будет возобновлена. Требует доступ на запись при подключении через OAuth.

Параметры
  • routine_idstringобязательный

    Routine ID

preview_n8n_import

Предварительно просматривает детерминированный импорт n8n из JSON. Возвращает: - нормализованный хеш импорта и IR - отображенный граф шагов - неподдерживаемые узлы + рекомендации по исправлению - предупреждения/риски - черновой контракт сборки рабочего процесса и сводка готовности компилятора Это предварительный просмотр только для чтения и не создает никакой рабочий процесс.

Параметры
  • n8nJsonany

    n8n workflow JSON object or string export

  • optionsobject

    Optional import options (e.g. maxNodes, allowPartial)

  • workflowobject

    Optional workflow metadata overrides for preview contract

preview_use_case_kit

Предварительно просматривает общий план приостановленного пакета для набора Source -> KG -> Process WorkspaceUseCase. Используйте это перед созданием нескольких связанных рабочих процессов для поиска, приёма, мониторинга, деловых знакомств или других общих сценариев использования. Сервер компилирует типизированный набор в локальный для рабочего пространства пакет совместимости и возвращает его точную подписанную предварительную версию. Просмотрите и сохраните эту предварительную версию для provision_use_case_kit. Это операция только для чтения: она не создаёт записи, рабочие процессы, строки KG, отправки, записи провайдеров, запуски процедур и не тратит кредиты.

Параметры
  • collaboratorUserIdsstring[]

    Collaborator user IDs

  • configobject

    Use-case config

  • descriptionstring

    Use-case description

  • installProfileobject

    Optional additive shared-assistant sourcing profile

  • keystring

    Stable workspace-local use-case key, e.g. business-intro

  • listobject

    Shared knowledge-list spec

  • localestring

    Workflow-agent locale bound into the exact preview; defaults to en

  • metadataobject

    Additional metadata

  • namestringобязательный

    Use-case display name

  • orchestratorobject

    Optional orchestrator/qualifier spec

  • ownerUserIdstring

    Owner user ID

  • receiverobject

    One receiver/processor workflow for a shared-assistant sourcing install

  • setupHintstring

    Setup hint for the UI

  • sourceenum

    How this use case will be created; defaults to custom

  • sourcesobject[]

    Source workflow specs

  • statusenum

    Lifecycle status; defaults to draft

  • tailobject

    Shared tail workflow spec

  • workflowGraphIdstring

    Runtime workflowGraphId bridge; defaults to key

  • workspaceSlugstring

    Optional workspace slug for readable preview ids

preview_workspace_package

Формирует точный подписанный неизменяемый план установки для зарегистрированного пакета рабочей области. Подходящие существующие ресурсы можно просмотреть с помощью разрешений на принятие или сохранение, привязанных к отпечатку. Принятие является аддитивным: существующая идентичность и настройки, принадлежащие рабочей области, сохраняются. Предварительный просмотр никогда не применяется и не изменяет рабочую область. Предварительный просмотр привязан к рабочей области, назначению, версии пакета, манифесту, авторитетному снимку, разрешениям, операциям и ссылке на утверждение. Проверьте его перед любым применением.

Параметры
  • approvalReferencestringобязательный

    Durable approval or review reference for this exact preview

  • packageIdstring

    Registered package ID; raw manifests are not accepted

  • resolutionsobject[]

    Optional exact per-asset decisions from a prior preview

  • versionstring

    Optional exact registered package version

promote_draft

Продвигает черновик снимка в рабочую версию. Это перезаписывает конфигурацию рабочего пайплайна содержимым черновика, затем удаляет черновик снимка. Снимок до продвижения сохраняется автоматически, чтобы предыдущую рабочую конфигурацию можно было восстановить при необходимости. Требует права на запись при подключении через OAuth.

Параметры
  • workflowIdstringобязательный

    The workflow ID

provision_use_case_kit

Служит устаревшим псевдонимом совместимости для применения ранее проверенного пакета Source -> KG -> Process WorkspaceUseCase. Сначала используйте preview_use_case_kit, просмотрите детерминированный план и верните его точный подписанный превью только после того, как пользователь одобрит эти записи. Сервер перекомпилирует типизированный kit и отклоняет любой изменённый payload, устаревший превью, коллизию или несовпадающую привязку. Это делегирует общему приостановленному жизненному циклу пакета; он не запускает рабочие процессы, не вставляет строки KG, не отправляет сообщения, не записывает во внешние провайдеры, не запускает процедуры, не принимает решения об одобрении и не расходует кредиты. Требует confirmToken точно "PROVISION_USE_CASE_KIT" и точный объект превью. Требует доступ на запись при подключении через OAuth.

Параметры
  • collaboratorUserIdsstring[]

    Collaborator user IDs

  • configobject

    Use-case config

  • confirmTokenstringобязательный

    Required explicit confirmation token for kit provisioning writes

  • descriptionstring

    Use-case description

  • installProfileobject

    Optional additive shared-assistant sourcing profile

  • keystring

    Stable workspace-local use-case key, e.g. business-intro

  • listobject

    Shared knowledge-list spec

  • localestring

    Workflow-agent locale bound into the exact preview; defaults to en

  • metadataobject

    Additional metadata

  • namestringобязательный

    Use-case display name

  • orchestratorobject

    Optional orchestrator/qualifier spec

  • ownerUserIdstring

    Owner user ID

  • previewobjectобязательный

    Exact signed preview object returned by preview_use_case_kit

  • receiverobject

    One receiver/processor workflow for a shared-assistant sourcing install

  • setupHintstring

    Setup hint for the UI

  • sourceenum

    How this use case will be created; defaults to custom

  • sourcesobject[]

    Source workflow specs

  • statusenum

    Lifecycle status; defaults to draft

  • tailobject

    Shared tail workflow spec

  • workflowGraphIdstring

    Runtime workflowGraphId bridge; defaults to key

  • workspaceSlugstring

    Optional workspace slug for readable preview ids

publish_workflow

Изменяет статус рабочего процесса (опубликовать, приостановить или архивировать). Допустимые переходы: created/draft → live, live → paused, paused → live, any → archived. Используйте «live», чтобы опубликовать черновик рабочего процесса и сделать его исполняемым. Требует права на запись при подключении через OAuth.

Параметры
  • statusenumобязательный

    Target status

  • workflowIdstringобязательный

    The workflow ID

publish_workspace_skill

Публикует черновик навыка, созданного в рабочем пространстве. Требует права на запись при подключении через OAuth.

Параметры
  • skillIdstringобязательный

    WorkspaceSkill ID

query_kg_edges

Обходит рёбра графа знаний по имени сущности и/или типу связи. Возвращает рёбра с идентификаторами исходного и целевого узлов, отношениями, оценками и метаданными. Используйте это для исследования связей сделок, связей инвестор-стартап и рёбер с оценками. Корректно возвращает пустой результат, если граф знаний не настроен. Значения source_node_id и target_node_id соответствуют идентификаторам строк знаний. Используйте get_knowledge_rows_by_ids как последующий вызов для получения полных данных строк по этим идентификаторам. Пример: query_kg_edges({ entityName: "Teresa Abecasis", relationshipType: "SCORED" }) → получите targetNodeIds → get_knowledge_rows_by_ids({ rowIds: targetNodeIds }).

Параметры
  • entityNamestring

    Filter edges by entity name

  • limitnumber

    Max edges to return (default 100, max 500)

  • relationshipTypestring

    Filter edges by relationship type (e.g., "INVESTED_IN", "SCORED")

read_step_output

Читает полный вывод из предыдущего шага рабочего процесса. Используйте этот инструмент, когда вывод шага был отложен как ссылка на инструмент в подсказке — вы увидите блок вида: [Tool Reference: stepName] Size: 24.3KB | Fields: name, emails, organizations, ... To read full data: call read_step_output(executionId="...", stepId="...") Передайте executionId и stepId, указанные в этом блоке. При желании сузьте ответ с помощью 'field' (путь в точечной нотации) или 'select' (список полей верхнего уровня для включения).

Параметры
  • executionIdstringобязательный

    The execution ID (shown in the tool reference block)

  • fieldstring

    Dot-notation path to a specific field within the step output (e.g. "person.emails")

  • selectstring[]

    List of top-level field names to include (reduces response size)

  • stepIdstringобязательный

    The step ID whose output to read (shown in the tool reference block)

  • workflowIdstringобязательный

    The workflow ID

recall_memory

Извлекает конкретную запись по ключу. Возвращает сохранённое значение, если найдено. Используйте это для извлечения ранее сохранённых фактов, выводов, предпочтений или результатов. KG-First: Вызывайте это ДО генерации AI-step prompts, которые ссылаются на стратегию, специфичную для рабочего пространства (ICP, thesis, rubric). Если содержимое существует как запись в памяти, ссылайтесь на него во время выполнения через встроенный инструмент workspace_memory, а не вставляйте его в шаблон промпта.

Параметры
  • keystringобязательный

    The memory key to recall

  • scopeenum

    Memory scope (default: workflow)

  • workflowIdstring

    Workflow ID (required for workflow scope)

recover_workspace_package

Возобновляет только ожидающие ресурсы из незавершённой установки пакета, используя свежий точный подписанный предварительный просмотр и подтверждение. Восстановление использует тот же приостановленный жизненный цикл и требует workspace:packages:apply, а также права владельца рабочей области или ADMIN. Требует права на запись при подключении через OAuth.

Параметры
  • approvalReferencestringобязательный

    Exact approval reference bound into the preview

  • bindingHashstringобязательный

    Exact bindingHash returned in preview.binding

  • leaseTokenstringобязательный

    Caller-stable lease token for idempotent apply or recovery

  • packageIdstring

    Registered package ID; raw manifests are not accepted

  • planHashstringобязательный

    Exact planHash returned in preview.binding

  • previewobjectобязательный

    Exact signed preview returned by preview_workspace_package

  • versionstring

    Optional exact registered package version

reject_agent_approval

Окончательно отклоняет одну ожидающую заявку на утверждение агента (AgentApprovalRequest) в текущей рабочей области. Требует точный идентификатор запроса на утверждение, непустой комментарий оператора и confirm=true. Это никогда не утверждает, не отправляет, не выполняет, не повторяет, не продолжает и не вызывает провайдера. Предыдущее окончательное решение сохраняется и не может быть перезаписано. Требует доступ на запись при подключении через OAuth.

Параметры
  • approval_request_idstringобязательный

    Exact AgentApprovalRequest ID

  • commentstringобязательный

    Operator rationale persisted on the approval audit record (maximum 1000 characters)

  • confirmbooleanобязательный

    Explicit confirmation of terminal rejection with no send or continuation

remove_step

Удаляет шаг из рабочего процесса с опциональным переключением указателя next. Когда rewireNext имеет значение true (по умолчанию): шаги, которые указывали на удалённый шаг, переключаются на целевой шаг удалённого шага. Критерии входного условия, ссылающиеся на удалённый шаг, также очищаются. Учитывает маршрутизацию чернового снимка для рабочих процессов в реальном времени. Требует доступ на запись при подключении через OAuth.

Параметры
  • rewireNextboolean

    Auto-rewire next pointers around the removed step (default: true)

  • stepIdstringобязательный

    The step ID to remove

  • workflowIdstringобязательный

    The workflow ID

remove_step_array_item

Удаляет один элемент из пути массива шагов по индексу index или точному значению match. Укажите ровно один из параметров: index или match. Используйте этот инструмент вместо создания сокращенного массива вручную через raw update_step, если нужно удалить только одну запись. Возвращает результат той же структуры, что и update_step. Требует права на запись при подключении через OAuth.

Параметры
  • indexinteger

    Zero-based index to remove

  • matchany

    Exact array item value to remove (JSON-equality match)

  • pathstringобязательный

    Dot-path to the array (e.g. "tools")

  • stepIdstringобязательный

    The step ID to update

  • workflowIdstringобязательный

    The workflow ID

replace_step_dictionary

Предпочтителен для полей шагов в виде словаря, где ключи — пользовательские данные. Объединяет ключи переданного объекта с существующим словарём по пути path, не удаляя соседние ключи. Внутренняя логика: get_step → merge → update_step с безопасной заменой на верхнем уровне. Канонические пути: - stepInputData.fieldUpdates - pipelineStepPrompt.responseStructure - knowledgeSync.fieldMapping Используйте сырой update_step только если вам намеренно нужно полностью переписать словарь или выполнить пакетное изменение нескольких путей. Возвращает ту же структуру, что и update_step (объединённый шаг, diff, предупреждения, валидация, метаданные черновика). Требует права на запись при подключении через OAuth.

Параметры
  • pathstringобязательный

    Dot-path to the dictionary (e.g. "stepInputData.fieldUpdates")

  • stepIdstringобязательный

    The step ID to update

  • valueobjectобязательный

    Plain object of keys to merge into the existing dictionary

  • workflowIdstringобязательный

    The workflow ID

replace_step_path

Устанавливает значение value по одному вложенному пути шага, сохраняя соседние поля. Предпочтителен для вложенных правок конфигурации, таких как renderer.config.layout, где наивный патч через update_step затрёт соседние ключи конфигурации. Внутренне считывает шаг, клонирует родительское поле верхнего уровня, применяет запись по пути, затем вызывает update_step с replace для этого поля верхнего уровня. Для слияния словарных ключей (fieldUpdates, responseStructure, fieldMapping) предпочтительнее использовать replace_step_dictionary. Возвращает ту же структуру, что и update_step. Требует доступ на запись при подключении через OAuth.

Параметры
  • pathstringобязательный

    Dot-path to set (e.g. "renderer.config.layout")

  • stepIdstringобязательный

    The step ID to update

  • valueany

    New value for the path

  • workflowIdstringобязательный

    The workflow ID

rerun

Перезапускает или повторяет любой шаг в выполнении рабочего процесса. Передаёт timelineId — серверная часть автоматически получает всё остальное (workflowId, executionId, stepId) из записи timeline. Работает как для повторения неудачных шагов, так и для перезапуска любого шага независимо от статуса. По умолчанию обходит кэш (forceWithoutCache: true). Чтобы найти timelineId: используйте list_timelines для просмотра записей выполнения шагов для какого-либо выполнения, или get_execution, который включает последние идентификаторы timeline. Требует права на запись при подключении через OAuth.

Параметры
  • forceWithoutCacheboolean

    Bypass cache when rerunning (default: true)

  • timelineIdstringобязательный

    The timeline ID to rerun (from list_timelines or get_execution)

rerun_step

[Устарело — используйте rerun вместо] Повторно запускает определённый шаг в выполнении рабочего процесса, независимо от статуса шага (ожидание, завершён, не удался, пропущен). Работает с любым шагом и использует текущую активную конфигурацию конвейера. По умолчанию обходит кэш (forceWithoutCache: true). Если timelineId не указан, последняя временная линия для этого шага автоматически определяется и повторно запускается. Требует права на запись при подключении через OAuth.

Параметры
  • executionIdstringобязательный

    The execution ID

  • forceWithoutCacheboolean

    Bypass cache when rerunning the step (default: true)

  • stepIdstringобязательный

    The step ID to rerun (e.g. "generate-report" or "analyze-5")

  • timelineIdstring

    Specific timeline ID to rerun. If omitted, the most recent timeline for that step is auto-detected.

  • workflowIdstringобязательный

    The workflow ID

resolve_workspace

Проверяет, существует ли уже рабочее пространство для фирмы, слага, домена, email владельца или ключа идемпотентности. Это только для чтения. Агентам следует вызывать этот инструмент перед create_workspace, чтобы повторно использовать существующие рабочие пространства фирмы вместо случайного создания дубликатов.

Параметры
  • clientDomainstring

    Firm/client domain used for idempotent matching

  • idempotencyKeystring

    Stable idempotency key from a prior workspace request

  • ownerEmailstring

    Proposed owner email

  • requestedSlugstring

    Preferred workspace slug

  • workspaceNamestring

    Workspace display name to look up

restore_knowledge_list_snapshot

Восстанавливает строки из снимка в список Knowledge Data без затирания вычисляемых полей. Режимы (вычисляемые поля вроде оценок и обогащений всегда сохраняются): - "merge-restore" (по умолчанию) — для строк, которые уже существуют: поверхностно сливает поля снимка обратно (существующие вычисляемые поля выживают; поля снимка побеждают при конфликте). Новые строки вставляются. Используйте этот режим как путь отката — он отменяет неудачную миграцию, не уничтожая последующую работу. - "append" — вставляет только те строки, которых ещё нет; никогда не трогает существующие строки. Используйте этот режим при восстановлении в новый список или когда нужно добавить недостающие строки без изменений. Целевой listKey может отличаться от исходного listKey снимка — это позволяет клонировать между списками. Если целевой список не существует, он будет автоматически создан по схеме снимка. Возвращает: { restored (новые вставленные строки), merged (обновлённые строки), skipped, errors[] }. Требует права на запись при подключении через OAuth.

Параметры
  • listKeystringобязательный

    The target list key to restore into. May differ from the snapshot source list.

  • modeenum

    "merge-restore" (default) merges snapshot fields into existing rows preserving computed fields; "append" only inserts missing rows.

  • snapshotDataobjectобязательный

    The snapshot object from snapshot_knowledge_list. Must contain a rows array.

restore_snapshot

Восстанавливает рабочий процесс до предыдущего снимка конфигурации. Сначала используйте list_snapshots, чтобы найти идентификатор снимка. Это откатывает шаги, контекст, имя, описание, цель и стиль рабочего процесса к состоянию, захваченному в снимке. Требует доступа на запись при подключении через OAuth.

Параметры
  • snapshotIdstringобязательный

    The snapshot ID to restore (from list_snapshots)

  • workflowIdstringобязательный

    The workflow ID

resume_routine

Возобновляет приостановленную рутину (статус → active). Рутины — платные автономные функции; бесплатные рабочие пространства не могут их возобновлять. nextRunAt сбрасывается на следующий момент выполнения интервала рутины от текущего момента. Требует права на запись при подключении через OAuth.

Параметры
  • routine_idstringобязательный

    Routine ID

retry_execution

[Устарело — используйте rerun вместо этого] Повторяет неудачный шаг в выполнении рабочего процесса. Если timelineId не указан, последний неудачный timeline автоматически обнаруживается и повторяется. Это повторно запускает неудачный шаг и продолжает рабочий процесс с этой точки. Требует права на запись при подключении через OAuth.

Параметры
  • executionIdstringобязательный

    The execution ID containing the failed step

  • forceWithoutCacheboolean

    Bypass cache when retrying the step

  • timelineIdstring

    Specific timeline ID to retry. If omitted, the most recent failed timeline is auto-detected.

  • workflowIdstringобязательный

    The workflow ID

review_builder_work_item

Проверяет представленную работу строителя в качестве бизнес-агента; устанавливает статус accepted, needs_changes или closed и, опционально, прикрепляет сигнал качества thumbs-up/down. Требует права на запись при подключении через OAuth.

Параметры
  • businessAgentRatingenum
  • idstringобязательный
  • metadataobject
  • notestringобязательный
  • sourceAgentEntityIdstring
  • verdictenumобязательный
revoke_share

Отзывает/удаляет общий доступ по идентификатору общего доступа. Требует права на запись при подключении через OAuth.

Параметры
  • shareIdstringобязательный
search_memories

Ищет воспоминания по запросу на естественном языке и/или категории. Возвращает подходящие воспоминания, отсортированные по степени уверенности. Используйте для поиска сохранённых знаний. KG-First: Вызывайте этот инструмент ДО генерации промтов AI-шагов с бизнес-специфичным содержимым, чтобы проверить, сохранена ли уже стратегия рабочего пространства (ICP, thesis, rubric). Ссылайтесь на найденные воспоминания во время выполнения, а не встраивайте их в строки промтов.

Параметры
  • categoryenum

    Filter by category

  • limitnumber

    Max results (default 20)

  • querystring

    Natural language search query

  • scopeenum

    Memory scope

  • workflowIdstring

    Workflow ID for workflow-scoped search

set_channel_default_agent

Назначает агента, который обрабатывает входящие разговоры на канале с маршрутизацией по умолчанию. Slack, WhatsApp, Signal и Telegram используют маршрутизацию defaultAgentId. Email не использует: email маршрутизируется по адресу каждого агента, и ответы агента включают производный адрес в свой массив channels. Используйте list_channels для просмотра текущих назначений и list_agents для поиска действительных ID агентов. Используйте configure_channel для более детальных обновлений (включение/отключение, allowedSenders, утверждение исходящей почты и т.д.). Требует доступ на запись при подключении через OAuth.

Параметры
  • agent_idstringобязательный

    Agent ID to handle inbound messages on this channel

  • channel_typeenumобязательный

    Channel type: 'email', 'slack', 'whatsapp', 'signal', or 'telegram'

set_channel_defaults

Обновляет общерабочие настройки каналов по умолчанию (ограничения скорости, тайм-ауты, режим инструментов). Эти настройки применяются ко всем включённым каналам: - maxSessionsPerDay: Лимит входящих чат-сессий в день (по умолчанию 100) - sessionTimeoutMinutes: Автоматическое закрытие сессий при бездействии (по умолчанию 60) - toolMode: 'all' (доступны все инструменты) или 'mcp' (только MCP-инструменты) Требует права на запись при подключении через OAuth.

Параметры
  • max_sessions_per_daynumber

    Max inbound chat sessions per day (default 100)

  • session_timeout_minutesnumber

    Auto-close session after inactivity in minutes (default 60)

  • tool_modeenum

    Default tool mode for channel chats: 'all' or 'mcp'

set_output_page_pin

Закрепляет или открепляет страницу вывода воркфлоу на домашней странице/боковой панели рабочего пространства. API проверяет, что воркфлоу принадлежит этому рабочему пространству и что путь страницы вывода существует в этом воркфлоу. Закрепляйте с осторожностью: используйте закрепление на уровне рабочего пространства только для повторяющихся отчётов, дашбордов, канонических списков результатов или других страниц, к которым пользователи должны обращаться напрямую с домашней страницы/боковой панели рабочего пространства. Требует права на запись при подключении через OAuth.

Параметры
  • iconNamestring

    Optional lucide icon name. Defaults to the output page iconName.

  • labelstring

    Optional custom sidebar label. Defaults to the output page title.

  • outputPagePathnamestringобязательный

    Output page pathname/slug, for example "weekly-report".

  • pinnedbooleanобязательный

    true to pin the output page, false to unpin it.

  • workflowIdstringобязательный

    Workflow ID that owns the output page.

set_use_case_goal_brief

Устанавливает ключ Knowledge Text, который содержит краткую информацию о долговременной цели для одного сценария использования. Это изменяет только типизированный указатель. Он не редактирует содержимое Knowledge Text, не запускает рабочие процессы и процедуры, не вызывает провайдеров, не расходует кредиты, не принимает решения об утверждении и не выполняет внешние записи. Сервер повторно использует UI-валидатор и записывает строку аудита с указанием актора. Требует права на запись при подключении через OAuth.

Параметры
  • goalBriefKeystringобязательный

    Knowledge Text key containing the durable goal brief

  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

set_use_case_goal_finish_line

Устанавливает финишную линию по умолчанию на одну веху, уже объявленную контрактом onboarding-goal. Это изменяет только конфигурацию желаемой цели. Он не может изменять свидетельства выполнения вехи во время выполнения или отмечать работу как завершённую, а также не запускает рабочие процессы, не запускает процедуры, не вызывает провайдеров, не тратит кредиты, не принимает решения об утверждении и не выполняет внешние записи. Требует права на запись при подключении через OAuth.

Параметры
  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

  • milestoneenumобязательный

    Declared finish-line milestone

set_use_case_goal_policy

Устанавливает одну типизированную желаемую политику одобрения для существующего требования онбординга. Это изменяет только желаемую политику; не изменяет работающий workflow, агент, канал или принудительное выполнение рутинных действий и не утверждает и не выполняет никаких действий. Ослабление защиты на отправку, запись или удаление требует confirm=true. Сервер повторно использует UI-валидатор и записывает строку аудита с указанием исполнителя. Требует права на запись при подключении через OAuth.

Параметры
  • confirmboolean

    Must be true when weakening a send, write, or delete safeguard

  • desiredenumобязательный

    Desired policy

  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

  • requirementIdstringобязательный

    Existing onboarding-goal approval requirement ID

set_use_case_goal_primary_crm

Устанавливает основную CRM-ссылку, используемую одной целью онбординга. Это изменяет только типизированную CRM-ссылку. Не подключает приложение, не меняет учётные данные, не записывает данные CRM, не запускает рабочие процессы или процедуры, не вызывает провайдеров, не расходует кредиты и не принимает решения об утверждении. Сервер повторно использует валидатор пользовательского интерфейса и записывает строку аудита с указанием субъекта. Требует права на запись при подключении через OAuth.

Параметры
  • appIdstringобязательный

    Agentled app ID for the CRM

  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

  • labelstringобязательный

    Business-facing CRM label

set_use_case_record_feedback

Устанавливает оценку Good fit, Not a fit или Needs review только после явной инструкции пользователя. Он сохраняет структурированную память вариантов использования для конкретной записи. Он не запускает рабочие процессы, не инициирует процедуры, не вызывает ИИ/провайдеров, не утверждает и не отклоняет ожидающие работы, не записывает данные CRM, не изменяет исходную запись и не расходует кредиты. Свободные комментарии являются ненадёжным свидетельством и никогда не используются этим инструментом в подсказках или политике оценки. Требует права на запись при подключении через OAuth.

Параметры
  • commentstring

    Optional untrusted evidence; required for the other tag

  • expectedRevisionintegerобязательный

    Current feedback revision; use 0 when Unreviewed

  • idempotencyKeystringобязательный

    Stable retry key for this exact mutation

  • rowIdstringобязательный

    Source KnowledgeRow id from the use case record list

  • statusenumобязательный

    Fit assessment

  • tagsenum[]

    Controlled reason tags; the other tag requires a comment

  • useCaseIdstringобязательный

    WorkspaceUseCase stored id, key, or workflowGraphId

share_execution

Создаёт или получает URL для общего доступа к выполнению. Требует права на запись при подключении через OAuth.

Параметры
  • executionIdstringобязательный
  • expiresAtstring | null
  • expiresInDaysinteger
  • outputStepsstring[]
snapshot_knowledge_list

Создаёт полную резервную копию списка Knowledge Data на определённый момент времени. Возвращает все строки с их ID, rowData, status, createdAt и updatedAt в виде встроенного JSON. Также включает схему списка (fields, userKeyField), чтобы снимок был самодостаточным. Используйте перед любой рискованной миграцией, перестановкой канонических ключей или изменением схемы. Возвращаемый объект снимка можно передать непосредственно в restore_knowledge_list_snapshot для отката. Поддерживает списки до 5 000 строк (встроенный JSON). Более крупные списки пока не поддерживаются. Требует права на запись при подключении через OAuth.

Параметры
  • includeArchivedboolean

    Include rows with archived status (default false)

  • listKeystringобязательный

    The list key to snapshot (e.g. "deal-candidates")

start_workflow

Запускает выполнение workflow. Опционально предоставляет входные данные, которые сопоставляются с полями входной страницы workflow. Например, если workflow ожидает "company_url", передайте: { input: { company_url: "https://..." } } Возвращает executionInputId для переданной записи ввода/запуска. Также может вернуть executionId, если строка асинхронного PipelineExecution уже доступна. Используйте только executionId с get_execution/list_timelines/get_timeline. Если executionId отсутствует, вызовите list_executions и сопоставьте pipelineExecutionInputId с возвращённым executionInputId; id соответствующей строки — это executionId. Управление имитацией (mock): по умолчанию шаги, для которых настроены имитационные данные (step.mock.enabledByDefault), возвращают эти имитационные данные и не расходуют кредиты. Передайте useMocks: false, чтобы принудительно выполнить реальный запуск, игнорирующий имитацию для каждого шага. Передайте useMocks: true (или опустите), чтобы сохранить поведение workflow по умолчанию в отношении имитации. Требует права на запись при подключении через OAuth.

Параметры
  • inputobject

    Input payload matching the workflow input page fields

  • metadataobject

    Optional execution metadata. Merged with mock controls if useMocks is provided.

  • useMocksboolean

    Whether to honor per-step mock data. Default true (honor mocks). Set to false to force a real, credit-consuming execution that ignores all step mocks.

  • workflowIdstringобязательный

    The workflow ID to start

stop_execution

Останавливает активное выполнение workflow. Работает с выполнениями со статусом "running", "pending" или "started"; требуется указание понятной человеку причины, сохраняемой в метаданных выполнения. Требует права на запись при подключении через OAuth.

Параметры
  • executionIdstringобязательный

    The execution ID to stop

  • reasonstringобязательный

    Stop reason persisted in execution metadata

  • workflowIdstringобязательный

    The workflow ID

store_memory

Сохраняет постоянную память. Память сохраняется между выполнениями рабочих процессов и может быть вызвана позже. Категории: fact (известный факт), insight (закономерность/вывод), preference (предпочтение пользователя), outcome (результат для отслеживания). KG-First: Используйте это для внедрения стратегического контента, специфичного для рабочей области (критерии ICP, определения оценочных рубрик, инвестиционное обоснование, голос бренда) ДО создания шагов рабочего процесса, которым он нужен. После сохранения шаг ИИ обращается к ней во время выполнения через встроенный инструмент workspace_memory, она никогда не прописывается жёстко в шаблоне промпта. Требует доступ на запись при подключении через OAuth.

Параметры
  • categoryenum

    Memory category (default: insight)

  • confidencenumber

    Confidence score 0-100 (default: 80)

  • keystringобязательный

    Memory key (unique identifier)

  • mergeenum

    Merge strategy if key exists (default: overwrite)

  • scopeenum

    Memory scope (default: workflow)

  • valueany

    Value to store (any JSON type)

  • workflowIdstring

    Workflow ID for workflow-scoped memories

submit_builder_work_item

Отправляет завершенные выходные ссылки сборщика и сводку. Рабочий элемент переходит в submitted для проверки бизнес-агентом. Требует права записи при подключении через OAuth.

Параметры
  • idstringобязательный

    Builder work item ID.

  • metadataobject
  • notestring
  • outputRefsany[]
  • summarystringобязательный
submit_feedback_to_agentled

Сообщите об ошибке, предложите улучшение, передайте проблему на рассмотрение или задайте вопрос команде Agentled. Используйте это, когда столкнулись с неработающей функцией, хотите предложить улучшение, нуждаетесь в помощи человека из команды Agentled или хотите передать проблему, которую не можете решить самостоятельно. Укажите понятный заголовок и подробное описание. Если требуется обратная связь, укажите email пользователя. Требует права на запись при подключении через OAuth.

Параметры
  • contextobject

    Additional context (workflowId, executionId, etc.)

  • descriptionstringобязательный

    Detailed description including context, steps to reproduce, or feature details

  • severityenum

    Severity level. critical=blocking, high=major, medium=workaround exists, low=minor

  • sourcestring

    Source context (e.g., mcp, chat, workflow)

  • titlestringобязательный

    Short summary of the issue or request (max 200 chars)

  • typeenumобязательный

    Type of report: bug (something broken), feature_request (suggestion), escalation (needs human attention), ask (question for team)

  • userEmailstring

    User email for follow-up

test_ai_action

Тестирует AI-запрос изолированно, без создания workflow или выполнения. Передаёт шаблон запроса с синтаксисом {{variable}} и значения переменных, чтобы запустить AI и увидеть ответ. Помогает настраивать запросы и структуры ответов перед добавлением AI-шага в workflow. Пример: test_ai_action("Analyze this company: {{company}}", { company: "Stripe" }, { score: "number 0-100", summary: "string" }) Требует доступ на запись при подключении через OAuth.

Параметры
  • responseStructureobject

    Expected JSON output shape (e.g., { score: "number 0-100", summary: "string" })

  • responseTypeenum

    Response format: "json" (default) or "text"

  • systemPromptstring

    Optional system instructions for the AI

  • templatestringобязательный

    Prompt template with {{variable}} placeholders

  • variablesobject

    Variable values to substitute in the template

test_app_action

Тестирует действие приложения изолированно, без создания рабочего процесса или выполнения. Передаёт appId и actionId (из list_apps / get_app_actions) вместе с входными данными, чтобы запустить действие напрямую и сразу увидеть результаты. Полезно для проверки входных данных перед включением шага в рабочий процесс. Пример: test_app_action("web-scraping", "scrape", { url: "https://example.com" }) Требует права на запись при подключении через OAuth.

Параметры
  • actionIdstringобязательный

    Action ID (e.g., "scrape", "get-linkedin-company-from-url", "find-email-person-domain")

  • appIdstringобязательный

    App ID (e.g., "agentled", "web-scraping", "hunter")

  • bypassCacheboolean

    Skip cache and run against the live API (default: false)

  • inputobject

    Input data for the action (e.g., { url: "https://example.com" })

test_code_action

Тестирует шаг кода изолированно без создания рабочего процесса или выполнения. Передаёт JavaScript-код с опциональным синтаксисом шаблонов {{variable}} и значениями переменных для выполнения в том же изолированном контексте виртуальной машины, что и производственный оркестратор. Полезно для проверки логики кода и разрешения переменных шаблона перед добавлением шага кода в рабочий процесс. Не расходует кредиты. Пример: test_code_action("javascript", "const items = {{items}};\nreturn items.map(p => ({ name: p.fullName }));", { items: [{ fullName: "John" }, { fullName: "Jane" }] }) Требует доступ на запись при подключении через OAuth.

Параметры
  • codestringобязательный

    JavaScript code to execute. Supports {{variable}} template placeholders that will be resolved from the variables parameter.

  • languageenumобязательный

    Code language (currently only "javascript" is supported)

  • variablesobject

    Variable values to substitute in {{variable}} placeholders in the code (e.g., { items: [{ name: "John" }] })

trigger_routine

Запускает рутину немедленно, не изменяя её запланированную периодичность. Рабочие пространства бесплатного тарифа не могут запускать рутины. Используйте краткую причину, например "verify analytics monitor". Источник должен быть одним из: codex, claude, ui, api, mcp. Требует доступ на запись при подключении через OAuth.

Параметры
  • reasonstringобязательный

    Short reason for the manual run

  • routine_idstringобязательный

    Routine ID

  • sourceenumобязательный

    Manual trigger source tag

unbind_use_case_goal_requirement

Удаляет один типизированный указатель live-enforcement для требования утверждения онбординг-цели. Это изменяет только привязку требования. Не меняет связанный workflow, агента, канал или процедуру; не запускает провайдеров, не тратит кредиты, не принимает решения об утверждении и не выполняет внешние записи. Удаление пути из защиты отправки, записи или удаления требует confirm=true. Сервер повторно использует UI-валидатор и записывает строку аудита с указанием действующего лица. Требует права на запись при подключении через OAuth.

Параметры
  • bindingobjectобязательный

    Exact typed enforcement pointer to add or remove

  • confirmboolean

    For unbind only: must be true when removing a send, write, or delete safeguard path

  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

  • requirementIdstringобязательный

    Existing onboarding-goal approval requirement ID

unbind_use_case_goal_skill

Удаляет одну точную ссылку на навык и агента из цели онбординга. Это изменяет только конфигурацию цели. Оно не удаляет навык из агента, не отзывает разрешения инструментов или приложений, не запускает провайдеров, не тратит кредиты и не выполняет внешние записи. Сервер повторно использует UI-валидатор и записывает строку аудита с указанием исполнителя. Требует права на запись при подключении через OAuth.

Параметры
  • agentIdstringобязательный

    Bound AgentEntity ID

  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

  • skillIdstringобязательный

    Bound built-in or workspace skill ID

unset_step_path

Удаляет один путь шага. Тонкая обёртка вокруг update_step({ unset: [path] }). Удаляет устаревший ввод, ключ конфигурации или оставшееся поле, специфичное для типа, после изменения формы. Путь должен существовать на шаге. Возвращает ту же форму, что и update_step. Требует доступ на запись при подключении через OAuth.

Параметры
  • pathstringобязательный

    Dot-path to delete (e.g. "stepInputData.oldKey")

  • stepIdstringобязательный

    The step ID to update

  • workflowIdstringобязательный

    The workflow ID

update_agent

Точечное обновление одного агента. Предпочтительный способ изменения одного поля у существующего агента — затрагиваются только поля в updates / replace / unset, все остальные поля остаются без изменений. Та же модель слияния, что и в update_step. ## Семантика слияния update_agent принимает три независимые операции в одном вызове. Хотя бы одна из них должна быть непустой. - `updates` — частичный патч агента. Поля верхнего уровня (name, description, instructions, status, goals, chatModel, enabledApps и т.д.) заменяются поверхностно. Вложенные объекты (configFiles, avatar, appPermissions) глубоко сливаются НА ОДНОМ УРОВНЕ — ключи, которые вы не упоминаете, сохраняются. Массивы (enabledApps, enabledActions, assignedWorkflowIds, linkedFileIds) заменяются целиком. - `replace: string[]` — точечные пути, значения которых из updates назначаются ЦЕЛИКОМ, пропуская глубокое слияние. Используйте это, когда вы действительно хотите очистить словарь (например, replace: ["configFiles"] заменяет весь словарь configFiles целиком, а не сливает ключ за ключом). - `unset: string[]` — точечные пути для УДАЛЕНИЯ (например, ["goals"], ["configFiles.SOUL.md"]). Каждый из них должен существовать у агента на данный момент. - `null` в updates — сокращение для unset (например, updates: { goals: null }). ## Типовые рецепты редактирования | Цель | Вызов | |---|---| | Обновить один конфигурационный файл (сохранить остальные) | updates: { configFiles: { "SOUL.md": "new persona…" } } | | Заменить все инструкции | updates: { instructions: "new system prompt" } | | Переименовать slug/email адрес агента | updates: { slug: "pitchnight" } | | Назначить рабочие процессы (полная замена) | updates: { assignedWorkflowIds: ["wf-1", "wf-2"] } | | Добавить в назначенные рабочие процессы | получить через get_agent, изменить локально, отправить полный новый массив (или использовать manage_agent_workflows) | | Разрешить приложению запись с подтверждением | updates: { enabledApps: ["linkedin"], appPermissions: { linkedin: { access: "write", writeApprovalRequired: true } } } | | Переопределить подтверждение одного действия | updates: { enabledApps: ["linkedin"],… |

Параметры
  • idstringобязательный

    Agent ID (immutable)

  • replacestring[]

    Dot-paths (e.g. "configFiles") whose values in updates should be assigned wholesale, skipping deep-merge. Use to wipe + reset dictionary fields.

  • unsetstring[]

    Dot-paths to delete from the agent (e.g. "goals", "configFiles.SOUL.md"). Each must currently exist on the agent.

  • updatesobject

    Partial agent patch. Top-level fields shallow-replace; configFiles & avatar deep-merge one level; arrays full-replace; null = unset. Optional if replace or unset is provided.

update_agent_file

Обновляет файл, уже прикреплённый к агенту. Используйте это для долговременного контекста размышлений, такого как JOURNAL.md, OBJECTIVES.md и PEOPLE.md: сначала прочитайте текущий файл с помощью get_agent_file, затем отправьте полное обновлённое содержимое. Обновляйте только при наличии долговременного сигнала (решения, исправления, цели, контекст людей или полезные знания), а не для каждого хода чата. Файл уже должен быть привязан к агенту, поэтому этот инструмент не может случайно отредактировать не связанный с ним файл рабочей области. Требует права на запись при подключении через OAuth.

Параметры
  • agent_idstringобязательный

    Agent ID

  • contentstring

    Full replacement file content

  • file_idstringобязательный

    File ID (from list_agent_files)

  • mime_typestring

    MIME type/content type (e.g. 'markdown' or 'text/markdown')

  • namestring

    New filename

update_branding

Обновляет конфигурацию whitelabel-брендинга рабочего пространства. Устанавливает любую комбинацию полей брендинга. Передайте null или пустую строку, чтобы очистить поле. Поля: - displayName: Название бренда, отображаемое клиентам (например, "Acme Corp") - logoUrl: URL изображения логотипа бренда - tagline: Короткий слоган под названием бренда - primaryColor: HEX-цвет для светлой темы (например, "#6366f1") - primaryColorDark: HEX-цвет для тёмной темы (например, "#818cf8") - faviconUrl: URL пользовательской иконки favicon - hideBadge: Boolean - скрывает бейдж "Built with Agentled" (требуется тариф teams/enterprise) Требует права записи при подключении через OAuth.

Параметры
  • displayNamestring

    Brand name shown to clients

  • faviconUrlstring

    URL to custom favicon

  • hideBadgeboolean

    Hide "Built with Agentled" badge (requires teams/enterprise plan)

  • logoUrlstring

    URL to brand logo image

  • primaryColorstring

    Hex color for light mode (e.g., "#6366f1")

  • primaryColorDarkstring

    Hex color for dark mode (e.g., "#818cf8")

  • taglinestring

    Short tagline under the brand name

update_knowledge_list_schema

Добавляет или удаляет поля в схеме существующего списка знаний. Используйте это, чтобы развивать схему списка: добавлять новые столбцы или удалять неиспользуемые. Существующие строки не изменяются; новые поля будут отсутствовать в старых строках, пока не будут обновлены. Возвращает: { listKey, fieldCount }. Требует доступ на запись при подключении через OAuth.

Параметры
  • addFieldsobject[]

    Fields to add. Each field needs id (internal schema identifier), name (the rowData key used for storage and queries), type, and optionally label (human-friendly display; defaults to name if omitted). Fields with IDs already in the schema are skipped.

  • listKeystringобязательный

    The list key to update.

  • namestring

    New display name for the list.

  • removeFieldIdsstring[]

    IDs of fields to remove from the schema. Does not modify existing row data.

  • syncToKgboolean

    Update the KG sync setting.

  • userKeyFieldstring | null

    Set or update the row identifier field. Pass a field name (e.g. "affinity_person_id") to enable automatic userKey derivation in kg.upsert-rows. Pass null or empty string to clear (revert to auto-UUID behaviour).

update_public_form_link

Обновляет публичную ссылку на форму рабочего процесса, включая её включение/отключение, ограничения, автошаринг, срок действия и сообщение об успешной отправке. Требует права на запись при подключении через OAuth.

Параметры
  • autoShareboolean

    Whether to show generated results inline after completion.

  • enabledboolean

    Whether the public form link is enabled. Defaults to true on create.

  • expiresAtstring | null

    Optional ISO datetime after which the form link expires.

  • formLinkIdstringобязательный

    The public form link ID

  • shareExpiresInDaysinteger | null

    Optional number of days before inline result shares expire.

  • submissionLimitinteger | null

    Optional max number of submissions.

  • successMessagestring | null

    Optional thank-you message shown after submission.

  • workflowIdstringобязательный

    The workflow ID

update_routine

Обновляет поля процедуры. Изменяются только указанные поля. Если interval обновлён, nextRunAt автоматически пересчитывается. Требует прав на запись при подключении через OAuth.

Параметры
  • intervalenum

    New schedule interval

  • max_credits_per_dayinteger

    Daily credit cap

  • max_steps_per_runinteger

    Max steps per run

  • modelstring

    New model

  • namestring

    New name

  • promptstring

    New prompt / instructions

  • routine_idstringобязательный

    Routine ID

  • skillIdsstring[]

    Routine-level skill IDs. Overrides the parent agent skills for this routine. Use list_agent_skills({ includeRuntime: true }) for advanced bundles such as routine-core.

  • statusenum

    New status

update_step

Обновляет один шаг по идентификатору. Низкоуровневый примитив слияния — для однотипных правок одного пути отдавайте предпочтение точечным инструментам: - replace_step_dictionary — сливает ключи в fieldUpdates / responseStructure / fieldMapping без удаления соседних полей - replace_step_path — задаёт один вложенный путь, сохраняя соседние элементы (например, renderer.config.layout) - unset_step_path — удаляет один путь - append_step_array_item / remove_step_array_item — безопасно изменяет tools / integrations Используйте update_step для сложных правок по нескольким путям, преобразования структуры и массовых изменений. Отдавайте ему предпочтение перед update_workflow для любого изменения одного шага; полные массивы steps предназначены только для импорта и полных циклов «туда-обратно». ## Сначала знания (KG) — при редактировании шаблона промпта Если правка вводит или меняет контент, относящийся к рабочему пространству, в шаблоне промпта (тезис, ICP, рубрикатор, список секторов, геофокус, голос бренда) — сначала обратитесь к графу знаний: вызовите list_memories / list_knowledge_lists / get_knowledge_text. Добавьте контент туда, если его ещё нет, а затем ссылайтесь на него во время выполнения ({{steps.read-kg.content}}) вместо того, чтобы вставлять текст напрямую. Граница: стратегия → граф знаний; исполнительная часть → контекст воркфлоу; структура воркфлоу → сам воркфлоу. ## Семантика слияния update_step принимает три независимых операции в одном вызове. Как минимум одна должна быть непустой. - `updates` — частичное обновление шага. Поля верхнего уровня заменяются; вложенные объекты (pipelineStepPrompt, stepInputData, entryConditions, renderer и т.д.) глубоко сливаются НА ОДИН УРОВЕНЬ ВГЛУБЬ — ключи, вложенные на два уровня, перезаписываются целиком, без слияния. Массивы заменяются полностью. - `replace: string[]` — точечные пути (например, "stepInputData.fieldUpdates"), значения которых из updates присваиваются шагу ЦЕЛИКОМ, минуя глубокое слияние. Используйте для полей-словарей, где ключи — это пользовательские данные. - `unset: string[]` — точечные пути для УДАЛЕНИЯ. Каждый из них должен существовать в исходном шаге. ## Когда что использовать | Ситуация | Действие | Пример | |---|---|---| | Изменить один… | | |

Параметры
  • replacestring[]

    Dot-paths (e.g. "stepInputData.fieldUpdates") whose values in updates should be assigned wholesale, skipping deep-merge. Use for dictionary-shaped fields where keys are user data (responseStructure, fieldUpdates, fieldMapping). Each listed path must have a corresponding value in updates.

  • stepIdstringобязательный

    The step ID to update (e.g., "analyze", "scrape-company")

  • unsetstring[]

    Dot-paths to delete from the step. Each must currently exist on the step (validated against the original, not the post-merge state).

  • updatesobject

    Partial step patch, one-level deep-merged into the existing step. Top-level fields are shallow-replaced; nested objects (pipelineStepPrompt, stepInputData, entryConditions, etc.) are deep-merged ONE LEVEL only — keys two levels deep are overwritten as a unit. Arrays are replaced wholesale. Optional if replace or unset is provided.

  • workflowIdstringобязательный

    The workflow ID

update_use_case

Обновляет запись продукта WorkspaceUseCase по сохранённому id, key или workflowGraphId. Используйте это для прикрепления существующих workflow, агентов, рутин, AgentFiles, ссылок KG, источников данных, конфигурации, валидации, владельца, коллабораторов или статуса жизненного цикла к хабу use-case. config.onboardingGoal.approvalRequirements доступен только для чтения через внешние инструменты; редактируйте его через Use case > Safeguards. Для config.useCasePage.header используйте source pointers вместо скопированных меток: workflow analytics требуют { source: "workflow-analytics", workflowId, metricId, window }, а channels требуют { channel, workflowId, stepId }. Для config.useCasePage.body.columns сохраняйте каждую существующую колонку, задавайте целочисленные значения order для явного порядка и устанавливайте semanticRole: "company", когда колонка, похожая на company (например, Startup), должна отображаться до Status. Колонки-бейджи могут сопоставлять любое значение без учёта регистра с фиксированным семантическим цветом через valueRoles, например { type: "badge", field: "qualification", valueRoles: { ready: "success", warm: "warning" }, defaultRole: "neutral" }. Числовые колонки-оценки используют { type: "score", field, thresholds: [{ min, role }], defaultRole }; побеждает наибольшее подходящее минимальное значение. Допустимые цветовые роли: neutral, accent, warning, success и danger; никогда не храните CSS-классы в config. Платформа выводит метки/форматы метрик и режимы утверждения/провайдера каналов из этих источников; проверяйте каждый связанный workflow после обновления use case. Это обновляет только запись use-case; оно не запускает workflows, не изменяет провайдеров, не тратит кредиты и не принимает решения об утверждении. Требует доступ на запись при подключении через OAuth.

Параметры
  • agentFileIdsstring[]

    Linked AgentFile IDs

  • agentIdsstring[]

    Linked agent IDs

  • collaboratorUserIdsstring[]

    Collaborator user IDs

  • configobject | null

    Use-case config; onboardingGoal.approvalRequirements is read-only here and must be edited from Use case > Safeguards

  • dataSourceIdsstring[]

    Linked data source IDs

  • descriptionstring | null

    Use-case description; null clears it on update

  • idstringобязательный

    WorkspaceUseCase id, key, or workflowGraphId

  • knowledgeListKeysstring[]

    Linked knowledge list keys

  • knowledgeTextKeysstring[]

    Linked knowledge text keys

  • metadataobject | null

    Additional metadata; null clears it on update

  • namestring

    Use-case display name

  • ownerUserIdstring | null

    Owner user ID; null clears it on update

  • routineIdsstring[]

    Linked routine IDs

  • setupHintstring | null

    Setup hint for the UI; null clears it on update

  • sourceenum

    How this use case was created

  • statusenum

    Lifecycle status

  • templateIdstring | null

    Catalog/template source ID; null clears it on update

  • validationobject | null

    Validation metadata; null clears it on update

  • workflowGraphIdstring

    Runtime workflowGraphId bridge for linked workflows

  • workflowIdsstring[]

    Linked workflow IDs

update_workflow

Обновляет существующий workflow. ## Рекомендуемый порядок действий для изменений агентом При пошаговом редактировании существующего workflow отдавайте предпочтение инструментам для отдельных шагов — они перехватывают ошибки на каждом этапе и позволяют избежать ловушек, связанных с массовой передачей JSON (ai / integration / knowledge_graph_query, а также тихо отбрасываемых корневых полей вроде prompt / listKey / appId): - update_step({ workflowId, stepId, updates }) — изменяет один шаг (prompt, inputs, next и т. д.). Самый безопасный и распространённый вариант. - add_step({ workflowId, step, insertAfter? }) — добавляет или вставляет новый шаг. - remove_step({ workflowId, stepId }) — удаляет шаг и переподключает соседние. - После серии правок: validate_workflow → (если опубликован) promote_draft / discard_draft. Массовый параметр updates ниже поддерживается для импорта, шаблонной перезаписи и программного обмена данными (экспорт → редактирование JSON → повторный импорт). Агентам, редактирующим в интерактивном режиме, не следует использовать его для изменения шагов — вместо этого применяйте update_step. ## Рекомендации по типу триггера Отдавайте предпочтение schedule (опрос) для приёма писем, обработки документов и любых workflow, где не требуется задержка до миллисекунд, — этот подход идемпотентен, поддерживает откат и не требует инфраструктуры вебхуков. Используйте app_event или webhook только тогда, когда пользователь явно говорит «как только», «в течение X секунд» или «в реальном времени». Если сомневаетесь — выбирайте schedule. ## Маршрутизация черновиков (опубликованные workflow) Если workflow опубликован, изменения конфигурации (шаги, контекст, название и т. д.) автоматически направляются в снимок черновика, а не изменяют работающий конвейер. Ответ будет содержать editingDraft: true. Используйте get_draft для просмотра черновика, promote_draft для публикации или discard_draft для отмены изменений. Неопубликованные workflow обновляются напрямую, при этом автоматически создаётся снимок для отката. ## Массовый параметр updates (только импорт / обмен) ⚠️ Избегайте передачи полного массива steps для больших workflow — используйте update_step. Отправка более ~20 шагов грозит молчаливым усечением на уровне транспортного протокола MCP.

Параметры
  • localestring

    Locale (default: en)

  • updatesobjectобязательный

    Partial pipeline updates (name, steps, context, etc.)

  • workflowIdstringобязательный

    The workflow ID to update

update_workflow_context

Точечное редактирование workflow.context (и workflow.metadata) - аналог update_step на уровне workflow. НЕ заходит в steps (используйте для этого update_step). ## Формат вызова (предпочтительный): три явных глагола { updates, replace, unset } - та же модель слияния, что и у update_step, но для путей относительно workflow. Как минимум одно поле должно быть непустым. - `updates` - частичный патч workflow. Ключи верхнего уровня ограничены context и metadata. Каждый ключ сливается поверхностно ({ ...stored, ...patch }), поэтому пропуск соседнего ключа сохраняет его. Прямые под-объекты внутри context (например, executionInputConfig) по умолчанию всё равно заменяются целиком - используйте replace[] для явной глубокой замены, unset[] для удаления. - `replace: string[]` - точечные пути относительно workflow, значения которых из updates присваиваются ЦЕЛИКОМ, минуя глубокое слияние. Примеры путей: "context.executionInputConfig.fields", "context.inputPages", "metadata.tags". Значение по указанному пути ОБЯЗАТЕЛЬНО должно присутствовать в updates. - `unset: string[]` - точечные пути относительно workflow для удаления. Каждый путь должен существовать в workflow на момент вызова. ## Что находится в context workflow.context содержит две сущности, расположенные рядом как сестринские поля: 1. Схемы страниц - context.inputPages, context.outputPages, context.executionInputConfig. Определения полей, значения по умолчанию, shortDescriptionFields и т.д. 2. Сохранённые пользователем значения страниц - context.<contextKey>, где <contextKey> повторяет contextKey страницы. Например, context.outreachProfile, context.cadence, context.introductionWorkflow. Это значения, которые пользователь сохраняет при нажатии "Save" на странице конфигурационного ввода. ### Формы записей страниц (прочитайте это ПЕРЕД записью в context.outputPages или context.inputPages) Интерфейс workflow детали падает при загрузке, если в записи страницы отсутствуют обязательные поля, а validate_workflow теперь отклоняет некорректные формы с ошибками MISSING_OUTPUT_PAGE_FIELD / INVALID_OUTPUT_STEPS_TYPE. - `context.outputPages` - PipelineOutputPage[].…

Параметры
  • contextKeyenum

    Compatibility shape only. Prefer updates/replace/unset. The context key to replace wholesale.

  • replacestring[]

    Workflow-relative dot-paths whose values in updates are assigned wholesale. Allowed scope: any path under context.<anything> (page schemas like context.inputPages OR user-saved page values like context.outreachProfile) and metadata.

  • unsetstring[]

    Workflow-relative dot-paths to delete. Same allowed scope as replace[]. Each must currently exist on the workflow.

  • updatesobject

    Partial workflow patch keyed by context and/or metadata. Each is shallow-merged with the stored value; omitting siblings preserves them. Direct sub-objects (e.g. context.executionInputConfig) replace wholesale unless paired with replace[].

  • valueany

    Compatibility shape only. New value for contextKey. Pass [] to clear a list.

  • workflowIdstringобязательный

    The workflow ID

update_workspace_company_profile

Обновляет поля профиля компании верхнего уровня рабочего пространства. Используйте это для идентификации компании и сводной информации, такой как название, отрасль, размер, логотип, URL-адреса веб-сайтов и описание компании. Товары и услуги находятся в тексте знаний company.products, а не в этом структурированном профиле. Требует права на запись при подключении через OAuth.

Параметры
  • additionalInformationstring

    Additional company context, positioning, or notes.

  • descriptionstring

    Short company description or bio.

  • industrystring

    Industry sector or category.

  • logoUrlstring

    Public URL of the company logo.

  • namestring

    Company name.

  • sizestring

    Company size label, for example "1-10" or "1-50".

  • urlsstring[]

    List of company-related URLs such as the website or social profiles.

update_workspace_executive_summary

Записывает исполнительное резюме на уровне рабочего пространства, отображаемое на карточке Workspace Assistant. Использует ту же сигнатуру резюме, что и исполнительные резюме кластера: тело, опциональные маркеры и опциональный автор. API записывает только Workspace.metadata.executiveSummary и сохраняет остальные ключи метаданных рабочего пространства. Требует права на запись при подключении через OAuth.

Параметры
  • authorstring

    Optional author display name, e.g. "Workspace Assistant". Do not include a leading "by".

  • bodystringобязательный

    One non-empty workspace executive-summary paragraph.

  • bulletsstring[]

    Optional concise bullets. Empty strings are ignored by the API.

update_workspace_skill

Обновляет черновик навыка, созданного в рабочей области. Опубликованные и архивированные навыки рабочей области неизменяемы с помощью этого инструмента; вместо этого архивируйте и создайте новую версию. Требует права на запись при подключении через OAuth.

Параметры
  • allowedActionsstring[]

    Recommended action IDs; does not grant action access

  • allowedAppsstring[]

    Recommended app IDs; does not grant app access

  • approvalPolicyobject | null

    Approval policy metadata; null clears it

  • categorystring | null

    Skill category; null clears it

  • contentFileIdstring

    Replacement AgentFile ID for skill instructions/body

  • descriptionstring | null

    Skill description; null clears it

  • metadataobject | null

    Additional metadata; null clears it

  • namestring

    Skill name

  • relevanceRulesobject | null

    Relevance rules; null clears them

  • riskProfileobject | null

    Risk profile metadata; null clears it

  • skillIdstringобязательный

    WorkspaceSkill ID

  • validationobject | null

    Validation metadata; null clears it

update_workspace_view

Обновляет сохранённый WorkspaceView по идентификатору или ключу. Обновляет только манифест представления. Не изменяет исходные строки, не выполняет действия представления, не запускает рабочие процессы, не принимает решения об одобрении, не вызывает провайдеров и не расходует кредиты. Требует права на запись при подключении через OAuth.

Параметры
  • actionsobject[] | null

    View action manifest; null clears it on update

  • agentIdsstring[]

    Linked agent ids

  • approvalIdsstring[]

    Linked approval ids

  • collaboratorUserIdsstring[]

    Collaborator user ids

  • configobject | null

    Additional config; null clears it on update

  • dataSourceIdsstring[]

    Linked data source ids

  • dataSourcesobject[]

    Data source manifest. Required on create.

  • descriptionstring | null

    View description; null clears it on update

  • executionIdsstring[]

    Linked execution ids

  • externalSourceIdsstring[]

    Linked external source ids

  • filtersobject | null

    Filter manifest; null clears it on update

  • iconNamestring | null

    Lucide icon name; null clears it on update

  • idstringобязательный

    WorkspaceView id or key

  • knowledgeListKeysstring[]

    Linked KG list keys

  • knowledgeTextKeysstring[]

    Linked KG text keys

  • layoutobject

    ConfigLayout-compatible renderer manifest. Required on create.

  • metadataobject | null

    Additional metadata; null clears it on update

  • namestring

    View display name

  • ownerUserIdstring | null

    Owner user id; null clears it on update

  • pinnedboolean

    Whether this view should be treated as a workspace-level operating surface

  • refreshPolicyobject | null

    Refresh policy; null clears it on update

  • routineIdsstring[]

    Linked routine ids

  • sourceenum

    How this view was created

  • statusenum

    Lifecycle status

  • transformsobject | null

    Transform manifest; null clears it on update

  • useCaseIdsstring[]

    Linked WorkspaceUseCase ids

  • validationobject | null

    Validation metadata; null clears it on update

  • viewTypeenum | null

    View type; null clears it on update

  • workflowIdsstring[]

    Linked workflow ids

upload_agent_file

Загружает файл в агента. Файлы предоставляют агенту дополнительный контекст: справочные документы, базы знаний или конфигурационные данные. - name: Имя файла (например, 'thesis.md', 'company-context.txt') - content: Сырой текст или содержимое в Markdown (максимум 400 КБ) - mime_type: MIME-тип (по умолчанию 'text/plain', для .md-файлов используйте 'text/markdown') - role: Необязательная метка, описывающая назначение файла (например, 'knowledge', 'context') Требует права на запись при подключении через OAuth.

Параметры
  • agent_idstringобязательный

    Agent ID

  • contentstringобязательный

    File content (raw text or markdown, max 400KB)

  • mime_typestring

    MIME type (default: 'text/plain')

  • namestringобязательный

    Filename (e.g. "context.md")

  • rolestring

    File role / purpose label

upsert_ai_builder_profile

Создаёт или обновляет внешний профиль AI-билдера, привязанный к этому аутентифицированному API-ключу. Клиентам следует вызывать это после получения scoped API-ключа; workspaceId и apiKeyId определяются на стороне сервера. Настраивает частоту опроса для билдера: опрос каждые 4 часа, когда нет активной темы, каждый час, когда есть активная тема или недавняя назначенная работа, каждые 30 минут, пока работа выполняется, и при возможности вызывает list_builder_work_items, когда уже ведётся диалог с пользователем по другой теме. Требует права на запись при подключении через OAuth.

Параметры
  • metadataobject

    Optional provider hints, contact info, capabilities, and setup state.

  • namestringобязательный

    Display name for this builder identity.

  • providerenumобязательный

    Builder runtime/provider label.

upsert_knowledge_rows

Создаёт или обновляет строки в списке знаний. Максимум 500 строк за один вызов - разбивайте на страницы для больших наборов данных. Порядок разрешения для каждой строки: - строки с id → обновляет существующую строку по id - строки с userKey → upsert за O(1) (один и тот же userKey в одном и том же списке всегда сопоставляется с одной и той же строкой, независимо от вызовов и запусков - идеально для идемпотентных рабочих процессов извлечения и обогащения данных) - строки без того и другого → обычная вставка с новым UUID (без дедупликации) Выберите один стабильный ключ для каждой строки. userKey определяется вызывающей стороной: candidateId, нормализованный URL, домен и т.д. Любая строка, которая однозначно идентифицирует сущность в списке для вашего сценария использования. mergeStrategy управляет тем, как обновления применяются к существующим строкам: - "overwrite" (по умолчанию) - полностью заменяет существующие rowData новыми значениями - "merge" - поверхностно объединяет новые значения с существующими rowData (сохраняет поля, добавленные далее, такие как оценки или заметки) Возвращает: { inserted, updated, errors[] } - ошибки относятся к отдельным строкам и не прерывают пакетную операцию. Требует права на запись при подключении через OAuth.

Параметры
  • listKeystringобязательный

    The list key to write rows into.

  • mergeStrategyenum

    "overwrite" (default) replaces rowData; "merge" shallow-merges into existing data.

  • rowsobject[]обязательный

    Rows to upsert. Max 500 per call.

  • statusstring

    Optional status label to apply to all inserted/updated rows (e.g. "new", "scored", "active"). Enables status-based filtering when reading rows.

upsert_knowledge_text

Создаёт или обновляет текстовую запись знаний. Используется для хранения текста в свободной форме (заметки, промпты, описания ICP и т.д.), который можно получить по ключу.Возвращает: { key, upserted, created }. Требует права на запись при подключении через OAuth.

Параметры
  • contentstringобязательный

    The text content to store.

  • keystringобязательный

    Unique key for the text entry (e.g. "icp_description", "outreach_template").

  • tagsstring[]

    Optional tags stored in metadata for organisation.

  • titlestring

    Optional human-readable title stored in metadata.

validate_workflow

Валидирует определение пайплайна рабочего процесса. Возвращает структурированные ошибки для каждого шага. Используйте после создания или обновления рабочего процесса для проверки: - Отсутствующих соединений шагов (неработающие ссылки next.stepId) - Отсутствующих обязательных полей (действие приложения без входных данных, шаг ИИ без подсказки) - Недостижимых шагов (не подключены к цепочке триггера) - Неверных ID приложений/действий (не зарегистрированы в реестре приложений) - Отсутствующих шагов триггера или контрольной точки - Неправильной настройки полей списка (отсутствуют itemFields, несоответствие формата defaultValue) - Проверки полей страницы конфигурации (отсутствуют name/type в полях страницы ввода) Каждая ошибка/предупреждение может включать "suggestedFix" с конкретным исправлением. Также можно передать объект пайплайна для проверки черновика перед сохранением. Возвращает: { valid: boolean, errors: [...], warnings: [...], stepCount: number }

Параметры
  • pipelineobject

    Optional draft pipeline to validate before saving (merged with stored pipeline)

  • workflowIdstringобязательный

    The workflow ID to validate

verify_app_connection

Проверяет, доступно ли собственное OAuth-соединение для использования без выполнения действия приложения. Возвращает только нейтральное по отношению к провайдеру состояние, безопасную метку учётной записи и временную метку checkedAt. Состояния: healthy, refresh-required, reconnect-required, missing-scope, provider-unavailable или unsupported. Используйте после list_connections, когда наличия соединения недостаточно. Используйте test_app_action только когда намеренно нужно выполнить и проверить конкретное действие приложения. Требует права на запись при подключении через OAuth.

Параметры
  • accountIdstring

    Optional connection/account ID from list_connections.

  • appIdstringобязательный

    App ID to verify (native Gmail is the first supported provider).

Похожие MCP-сервера

penfieldlabs/penfield-mcp

penfieldlabs/penfield-mcp

MCP-сервер Penfield для долговременной памяти AI-агентов. Сохраняет решения, предпочтения и контекст между сессиями, строит граф знаний. Работает с Claude, Cursor, Windsurf и любыми MCP-инструментами.

Dockerfile6
hubinoretros/deep-thinker

hubinoretros/deep-thinker

MCP сервер с графом мыслей (DAG) и 10 стратегиями рассуждений: от последовательной до метапознания. Включает 17 инструментов для глубокого анализа, диалектики, абдукции и автоматического выбора стратегии. Полезен разработчикам и исследователям в решении сложных задач.

TypeScript13
mcasdfgf/mcp-roo-memory

mcasdfgf/mcp-roo-memory

MCP-сервер для долговременной графовой памяти AI-агентов. Хранит знания в виде фрактального графа, поддерживает семантический поиск на 50+ языках и управляет контекстным окном через горячие, холодн...

Python1
topskychen/tilde

topskychen/tilde

MCP-сервер для хранения профиля и памяти AI-агентов. Хранит данные локально, управляет навыками, опытом, резюме и командными стандартами. Избавляет от повторения контекста при смене инструментов.

Python4
particlefuture/MCPDiscovery

particlefuture/MCPDiscovery

MCP сервер для автоматического поиска, выбора и настройки других MCP серверов на вашей машине. Устанавливаете только этот инструмент — он находит подходящие серверы под вашу задачу, используя Quick Search для явных запросов или Deep Search для сложных целей с поэтапным планированием. Полезен разр...

Python52
mnemoverse/mcp-memory-server

mnemoverse/mcp-memory-server

MCP сервер для долговременной памяти AI-агентов, работающий через единый API-ключ в Claude, Cursor, VS Code и ChatGPT. Запоминает факты, предпочтения и уроки между сессиями и проектами. Фидбек улучшает релевантность, а забывание по давности делает память самоочищающейся.

TypeScript21
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин