Developers

Platform MCP tools

Complete reference for the 53 tools exposed by Yodu's workspace-scoped Platform MCP server.

The Platform MCP server exposes exactly 53 curated tools. Every tool derives the workspace from the verified API key; no tool accepts an organization ID.

Read workspace state

Requires workspace:read and current workspace membership.

ToolPurpose
get_workspaceReturn the workspace identity bound to the connection
get_workspace_overviewSummarize employees, work, and needs-attention activity for up to 90 days
get_workspace_settingsRead model routing and runtime resource limits (owner or admin)
list_agentsList workspace employees, status, runtime identity, and channel
list_agent_configsList one employee's bounded, versioned operating-document bodies (owner or admin)
list_modelsList model references runnable in the workspace (owner or admin)
get_agent_skillsRead one employee's defaults, overrides, and effective skill loadout (owner or admin)
list_connected_toolsList safe connected-app metadata, grants, and cloud-coding state for one employee (owner/admin)
list_agent_filesList bounded, versioned custom-file metadata; content is never returned (owner or admin)
list_secretsList workspace- and employee-scoped secret names and metadata, never their values
list_role_templatesList role templates available when creating an employee
list_memoryList shared memory, or one employee's local memory with owner/admin access
read_memoryRead shared memory or, with owner/admin access, an employee-local document by ID
list_tasksList work with optional employee, status, priority, label, and search filters
read_taskRead one task with comments, approval summaries, evidence-file metadata, and activity
get_runtime_healthRead an allowlisted runtime health summary and successful file-sync time
get_runtime_stateRead safe current connection, container, queue, backup, and sync state without host internals
get_runtime_command_statusRead one org-scoped command's status and retry timing without payloads, errors, or worker details
list_custom_mcp_serversList the workspace's custom MCP servers with header names only, never values (owner or admin)
list_scheduled_jobsList scheduled jobs and run status; raw provider error text is never returned

Create work and context

Requires workspace:write and current workspace membership.

ToolPurpose
create_memoryCreate shared or owner/admin employee-local memory in Markdown
update_memoryUpdate shared or owner/admin employee-local memory
create_taskAdd a task to the board and dispatch the assignment workflow
update_taskUpdate task content, priority, due date, link, assignee, or status and wake the employee when needed
move_taskMove or reorder a board task; status transitions wake the assignee
comment_taskAdd an authenticated user comment or reply and wake the task's employee

Configure employees

Requires workspace:write and an owner or admin role.

ToolPurpose
create_agentCreate a recruitment draft from a role template
provision_agentProvision a drafted employee into the managed runtime
repair_workspace_runtimeForce-rebuild the workspace runtime from Yodu's saved config (safety backup first); disruptive while the stack restarts
activate_memoryPublish a sourced memory draft as live runtime context
set_memory_statusMove memory to draft, superseded, or archived without deleting history
set_workspace_model_routingSet primary and cross-provider fallback models
set_workspace_runtime_resourcesSet gateway memory/CPU limits
set_agent_autonomySet an employee's overall permission mode (how strictly the approval gate applies). The fully ungated mode is intentionally not settable via API. Per-tool switches live in set_agent_tool_access
write_agent_configWrite any of the seven versioned employee operating-document kinds
set_agent_modelSelect an available workspace model for an employee
set_agent_roleReassign an employee to a different workspace role (by roleId)
set_agent_skillsAdd or remove skill overrides relative to the employee's role baseline
set_agent_cloud_codingEnable or disable Claude Code or Codex for one employee; disabling cancels that provider's live sessions
set_agent_tool_accessEnable or disable one connected app or custom MCP server for one employee
create_scheduled_jobCreate a recurring job that delivers a prompt to an employee on a cron schedule (evaluated in the job's timezone)
update_scheduled_jobUpdate a scheduled job's schedule, timezone, prompt, assignment, or status (the next run is recomputed on change)
delete_scheduled_jobDelete a scheduled job by ID
run_scheduled_jobRun a scheduled job immediately without changing its cadence
write_agent_fileProvision a safe custom file beneath an employee's skills/ or scripts/ path

Schedule timezones

The scheduler evaluates every cron expression against the job's timezone, an IANA name such as America/New_York. A missing or invalid timezone falls back to UTC. Changing a job's cron expression or timezone through create_scheduled_job or update_scheduled_job recomputes the next run immediately, so the schedule matches the declared wall clock from the first fire.

Write protected configuration

Requires secrets:write and an owner or admin role. Values are encrypted and never returned by a tool response.

ToolPurpose
add_custom_mcp_serverRegister an HTTPS MCP server with optional encrypted request headers
remove_custom_mcp_serverRemove a custom MCP server and its encrypted headers, then update every agent's runtime
set_model_provider_keyStore supported model-provider access for the workspace
connect_cloud_agentConnect a Claude Code routine (from claude.ai/code/routines) so employees can delegate coding tasks to cloud sessions; the trigger token is encrypted and write-only
set_workspace_secretStore a named workspace-wide or employee-scoped tool secret

Cloud coding agents

ToolPurposeRequires
connect_cloud_agentConnect a Claude Code routine; the trigger token is encrypted, write-onlysecrets:write, owner or admin
connect_cloud_coding_repoConnect a GitHub repo for interactive (sidecar) coding — no routine, no token; the session uses the workspace's Claude subscriptionsecrets:write, owner or admin
list_cloud_agent_connectionsList connected cloud coding agents (id, label, repo, trigger id, status); tokens are never includedworkspace:read
get_cloud_agent_setup_guideReturn the canonical routine prompt template and the numbered claude.ai setup steps (plan, GitHub, routine, Environment, API trigger); read-onlyworkspace:read

Deliberate exclusions

There is no tool to read a stored secret value, select a different workspace, manage billing, impersonate a user, change members, delete the workspace, decide an approval, create an OAuth app connection, or invoke the raw runtime bootstrap. read_task returns only an allowlisted task DTO with approval summaries and evidence-file metadata; raw evidence JSON, activity data, and attachment properties are excluded. list_agent_files returns metadata only, never file bodies. Runtime health and scheduled-run responses omit arbitrary diagnostic payloads and raw provider error text. Destructive reach is limited to configuration entries the same connection created: a custom MCP server registration (remove_custom_mcp_server) and a scheduled job (delete_scheduled_job); employee and workspace deletion stay in the app. Workspace repair is exposed through repair_workspace_runtime (owner/admin only, safety backup first); the underlying bootstrap fetch and container lifecycle stay internal. list_secrets deliberately returns names and safe metadata so clients can detect existing configuration before a rotation; it never returns credential material. Platform MCP is a curated operator surface, not a mirror of Yodu's private application API.

On this page