Manage Agent (Platform MCP)

Full lifecycle management for monday platform agents — create, read, update, delete, change state, and run — using the Platform MCP.

Use this tool for full lifecycle management of monday platform agents: create, read, update, delete, change state, and run. monday platform agents are user-built work orchestrators — each has a profile (name, role, avatar), a goal, and a markdown execution plan. Agents in the ACTIVE state can be triggered automatically. They are not local LangChain or MCP agents.

🚧

This tool runs against the monday.com dev (preview) API schema. The delete action is permanent and irreversible — when a user refers to an agent by name, always run action: "get" first to confirm the correct agent_id before deleting.

A single action parameter selects the operation. Only pass the fields that apply to the chosen action.

ActionRequired fieldsDescription
createpromptCreate an AI-generated agent. The platform generates the profile, goal, and plan from the prompt.
create_blankCreate a manually defined agent (pass name, role, etc.).
getagent_id (omit to list owned agents)Fetch one agent by ID, or list the agents you own.
updateagent_id + at least one mutable fieldModify name, role, role_description, plan, or agent_model.
deleteagent_idPermanently delete an agent (irreversible).
activateagent_idTransition the agent to ACTIVE.
deactivateagent_idTransition the agent to INACTIVE.
runagent_idManually enqueue an agent run (fire-and-forget).
📘

Created agents start in the INACTIVE state. Follow up with action: "activate" using the returned agent_id before the agent can be triggered. Agent state is one of ACTIVE, INACTIVE, ARCHIVED, or FAILED (DELETED only appears as the return value of delete).

Parameters

ParameterTypeRequiredDescription
actionenumYesOne of create, create_blank, get, update, delete, activate, deactivate, run.
agent_idstringConditionalRequired for update, delete, activate, deactivate, run. Use with get to fetch a specific agent; omit it with get to list owned agents.
promptstringConditionalRequired for create. Plain-language description of what the agent should do.
agent_modelenumNoUsed with create or update. Omit unless the user explicitly names a valid monday-supported model.
namestringNoUsed with create_blank or update. Display name of the agent.
rolestringNoUsed with create_blank or update. Short role title (e.g. "Customer Success Bot").
role_descriptionstringNoUsed with create_blank or update. Detailed description of the agent role.
avatar_urlstringNoUsed with create_blank. HTTPS URL of the avatar. Prefer dapulse-res.cloudinary.com or cdn.monday.com.
genderenumNoUsed with create_blank. male or female — a hint for the generated avatar/name when profile fields are omitted.
background_colorstringNoUsed with create_blank. Lowercase hex, e.g. "#9450fd".
user_promptstringNoUsed with create_blank. Stored as metadata; not used for AI generation.
planstringNoUsed with update. New step-by-step execution plan in markdown.

Examples

Create an AI-generated agent:

{
  "action": "create",
  "prompt": "Run my daily standup every weekday at 9am."
}

Activate it after creation:

{
  "action": "activate",
  "agent_id": "7"
}

List the agents you own:

{
  "action": "get"
}

Related tools


Programmatic equivalent

This tool maps to the agent mutations and queries on the monday.com dev (preview) API schema (create_agent, create_blank_agent, agents, update_agent, delete_agent, activate_agent, deactivate_agent, run_agent). There is no stable public GraphQL equivalent yet.