Agentic Workers MCP

MCP Documentation Route

This route documents the complete MCP functionality currently available in Agentic Workers. It is built for developers and AI agents that need a stable, machine-readable contract for discovery, tool execution, and MCP server onboarding.

Quickstart

  1. 1. Generate an org token from the Operator CLI settings page and use it as a bearer token.
  2. 2. Point your external MCP client at https://www.agenticworkers.com/api/agw-mcp.
  3. 3. Use JSON-RPC initialize, tools/list, and tools/call over the existing HTTP endpoint.
  4. 4. Before attaching a third-party MCP server to an agent, validate it via /api/mcp-servers.
  5. 5. Attach the server to the target agent using agw_add_mcp_server.

HTTP Contract

MethodPathPurposeResponse
GET/api/agw-mcpDiscover all Agentic Workers MCP tools{ tools: McpToolDefinition[] }
POST/api/agw-mcpMCP JSON-RPC over HTTP: initialize, tools/list, tools/callJSON-RPC 2.0 response
POST/api/mcp-serversValidate a third-party MCP server before attaching it to an agent{ label, url, tools, validated: true } | { error, details }

Authentication: external clients should send Authorization: Bearer <agw_op_live_token>. Logged-in browser clients can continue to use their Agentic Workers session cookie.

Working Examples

Discover Tools

curl -sS https://www.agenticworkers.com/api/agw-mcp \
  -H "Cookie: next-auth.session-token=<session-cookie>"

Initialize MCP

curl -sS https://www.agenticworkers.com/api/agw-mcp \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <agw_op_live_token>" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "initialize",
    "params": {
      "protocolVersion": "2024-11-05",
      "capabilities": {},
      "clientInfo": { "name": "example-client", "version": "1.0.0" }
    }
  }'

List Tools Via JSON-RPC

curl -sS https://www.agenticworkers.com/api/agw-mcp \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <agw_op_live_token>" \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/list"
  }'

Call A Tool

curl -sS https://www.agenticworkers.com/api/agw-mcp \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <agw_op_live_token>" \
  -d '{
    "jsonrpc": "2.0",
    "id": 3,
    "method": "tools/call",
    "params": {
      "name": "agw_create_agent",
      "arguments": {
        "name": "Content Ops Worker",
        "instructions": "Create weekly content plans from analytics data",
        "description": "Automates planning and drafting",
        "model": "auto",
        "tools": ["groq_web_search"]
      }
    }
  }'

Validate Third-Party MCP Server

curl -sS https://www.agenticworkers.com/api/mcp-servers \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Cookie: next-auth.session-token=<session-cookie>" \
  -d '{
    "label": "My MCP Server",
    "url": "https://example-mcp-server.com"
  }'

Add MCP Server To Agent

curl -sS https://www.agenticworkers.com/api/agw-mcp \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <agw_op_live_token>" \
  -d '{
    "jsonrpc": "2.0",
    "id": 4,
    "method": "tools/call",
    "params": {
      "name": "agw_add_mcp_server",
      "arguments": {
        "agentId": "<agent-id>",
        "label": "My MCP Server",
        "url": "https://example-mcp-server.com",
        "allowedTools": []
      }
    }
  }'

Complete Tool Catalog

The catalog below is generated from the same source used by /api/agw-mcp tool discovery, so docs and runtime stay aligned.

Agent Lifecycle

Create, update, remove, and coordinate agents.

agw_list_agentsList platform agents. Compatibility alias for agw_agents_list.
{}
agw_create_agentCreate a platform agent. Compatibility alias for agw_agents_create.
{
  "name": {
    "type": "string",
    "minLength": 1,
    "maxLength": 120
  },
  "humanName": {
    "type": "string",
    "maxLength": 120
  },
  "instructions": {
    "type": "string",
    "minLength": 1,
    "maxLength": 100000
  },
  "description": {
    "type": "string",
    "maxLength": 4000
  },
  "model": {
    "type": "string",
    "maxLength": 160
  },
  "tools": {
    "type": "array",
    "items": {
      "type": "string",
      "maxLength": 160
    },
    "maxItems": 100
  },
  "category": {
    "type": "string",
    "maxLength": 100
  },
  "tags": {
    "type": "array",
    "items": {
      "type": "string",
      "maxLength": 100
    },
    "maxItems": 50
  }
}
agw_update_agentUpdate a platform agent. Compatibility alias for agw_agents_update.
{
  "agentId": {
    "type": "string"
  },
  "updates": {
    "type": "object",
    "additionalProperties": true
  }
}
agw_delete_agentArchive a platform agent. Compatibility alias for agw_agents_delete.
{
  "agentId": {
    "type": "string"
  }
}
agw_add_teammateAdd a same-organization teammate agent. Compatibility alias for agw_agents_add_teammate.
{
  "agentId": {
    "type": "string"
  },
  "teammateAgentId": {
    "type": "string"
  }
}

Memory

List, add, and remove long-term agent memories.

agw_list_memoriesList agent memories. Compatibility alias for agw_memories_list.
{
  "agentId": {
    "type": "string"
  }
}
agw_add_memoryCreate an agent memory. Compatibility alias for agw_memories_create.
{
  "agentId": {
    "type": "string"
  },
  "text": {
    "type": "string"
  }
}
agw_remove_memoryDelete an agent memory. Compatibility alias for agw_memories_delete.
{
  "agentId": {
    "type": "string"
  },
  "memoryId": {
    "type": "string"
  }
}

Automations

Automate recurring runs with cron expressions.

agw_list_scheduled_jobsList platform scheduled jobs. Compatibility alias for agw_jobs_list.
{}
agw_create_scheduled_jobCreate a platform scheduled job. Compatibility alias for agw_jobs_create.
{
  "name": {
    "type": "string",
    "minLength": 1,
    "maxLength": 160
  },
  "triggerType": {
    "type": "string",
    "enum": [
      "cron",
      "composio_trigger"
    ]
  },
  "cronExpression": {
    "type": "string",
    "maxLength": 120
  },
  "composioTriggerSlug": {
    "type": "string",
    "maxLength": 200
  },
  "composioTriggerConfig": {
    "type": "object",
    "properties": {},
    "required": [],
    "additionalProperties": true
  },
  "promptTemplateId": {
    "type": "string",
    "minLength": 1,
    "maxLength": 200,
    "pattern": "^[^/\\s]+$"
  },
  "agentId": {
    "type": "string",
    "minLength": 1,
    "maxLength": 200,
    "pattern": "^[^/\\s]+$"
  },
  "variables": {
    "type": "object",
    "properties": {},
    "required": [],
    "additionalProperties": {
      "type": "string",
      "maxLength": 20000
    }
  },
  "timezone": {
    "type": "string",
    "maxLength": 100
  },
  "active": {
    "type": "boolean"
  },
  "description": {
    "type": "string",
    "maxLength": 4000
  },
  "dryRun": {
    "type": "boolean"
  }
}
agw_update_scheduled_jobUpdate a platform scheduled job. Compatibility alias for agw_jobs_update.
{
  "jobId": {
    "type": "string"
  },
  "updates": {
    "type": "object",
    "additionalProperties": true
  }
}
agw_delete_scheduled_jobDelete a platform scheduled job. Compatibility alias for agw_jobs_delete.
{
  "jobId": {
    "type": "string"
  }
}

Integrations And Tools

Discover integrations, connect them, and attach tools/MCP servers to agents.

agw_list_available_toolsList available tools. Compatibility alias for agw_tools_list.
{}
agw_add_toolAssign a tool to an agent. Compatibility alias for agw_tools_assign.
{
  "agentId": {
    "type": "string"
  },
  "toolName": {
    "type": "string"
  }
}
agw_remove_toolRemove a tool from an agent. Compatibility alias for agw_tools_remove.
{
  "agentId": {
    "type": "string"
  },
  "toolName": {
    "type": "string"
  }
}
agw_add_mcp_serverAdd a third-party MCP server to an agent. Compatibility alias for agw_agent_mcp_add.
{
  "agentId": {
    "type": "string"
  },
  "label": {
    "type": "string"
  },
  "url": {
    "type": "string"
  }
}
agw_remove_mcp_serverRemove a third-party MCP server from an agent. Compatibility alias for agw_agent_mcp_remove.
{
  "agentId": {
    "type": "string"
  },
  "serverUrl": {
    "type": "string"
  }
}

Machine-Readable Spec

AI agents can read the JSON script with id agw-mcp-machine-readable-spec directly from this page.

{
  "specName": "agentic-workers-mcp-http",
  "version": "2026-03-04",
  "docsUrl": "https://www.agenticworkers.com/MCP",
  "authentication": {
    "type": "bearer-token-or-next-auth-session-cookie",
    "notes": [
      "External MCP clients should use Authorization: Bearer <agw_op_live_token> generated from the org CLI page.",
      "Browser/session clients may continue to use an authenticated Agentic Workers session cookie.",
      "Cookie key can vary by environment (example: next-auth.session-token or __Secure-next-auth.session-token)."
    ]
  },
  "endpoints": {
    "discovery": {
      "method": "GET",
      "path": "/api/agw-mcp",
      "response": "{ tools: McpToolDefinition[] }"
    },
    "execute": {
      "method": "POST",
      "path": "/api/agw-mcp",
      "body": "JSON-RPC 2.0 request: initialize | tools/list | tools/call",
      "response": "JSON-RPC 2.0 response"
    },
    "validateMcpServer": {
      "method": "POST",
      "path": "/api/mcp-servers",
      "body": "{ label: string, url: string }",
      "response": "{ label, url, tools, validated: true } | { error, details }"
    }
  },
  "protocolVersion": "2024-11-05",
  "jsonRpcMethods": [
    "initialize",
    "notifications/initialized",
    "ping",
    "tools/list",
    "tools/call"
  ],
  "tools": [
    {
      "name": "agw_discovery_get",
      "title": "Discover the public API",
      "description": "Discover the public API",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "operationId": "discovery.get",
      "scope": "meta",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {}
    },
    {
      "name": "agw_openapi_get",
      "title": "Get the OpenAPI document",
      "description": "Get the OpenAPI document",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "operationId": "openapi.get",
      "scope": "meta",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {}
    },
    {
      "name": "agw_agents_list",
      "title": "List platform agents",
      "description": "List platform agents",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1000000
          },
          "search": {
            "type": "string",
            "maxLength": 200
          },
          "category": {
            "type": "string",
            "maxLength": 100
          },
          "tag": {
            "type": "string",
            "maxLength": 100
          },
          "isDeployed": {
            "type": "boolean"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "operationId": "agents.list",
      "scope": "agents:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 1000000
        },
        "search": {
          "type": "string",
          "maxLength": 200
        },
        "category": {
          "type": "string",
          "maxLength": 100
        },
        "tag": {
          "type": "string",
          "maxLength": 100
        },
        "isDeployed": {
          "type": "boolean"
        }
      }
    },
    {
      "name": "agw_agents_create",
      "title": "Create a platform agent",
      "description": "Create a platform agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "humanName": {
            "type": "string",
            "maxLength": 120
          },
          "instructions": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "model": {
            "type": "string",
            "maxLength": 160
          },
          "tools": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            },
            "maxItems": 100
          },
          "category": {
            "type": "string",
            "maxLength": 100
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 100
            },
            "maxItems": 50
          }
        },
        "required": [
          "name",
          "instructions"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.create",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120
        },
        "humanName": {
          "type": "string",
          "maxLength": 120
        },
        "instructions": {
          "type": "string",
          "minLength": 1,
          "maxLength": 100000
        },
        "description": {
          "type": "string",
          "maxLength": 4000
        },
        "model": {
          "type": "string",
          "maxLength": 160
        },
        "tools": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 160
          },
          "maxItems": 100
        },
        "category": {
          "type": "string",
          "maxLength": 100
        },
        "tags": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 100
          },
          "maxItems": 50
        }
      }
    },
    {
      "name": "agw_agents_get",
      "title": "Get a platform agent",
      "description": "Get a platform agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.get",
      "scope": "agents:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_agents_update",
      "title": "Update a platform agent",
      "description": "Update a platform agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "instructions": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "model": {
            "type": "string",
            "maxLength": 160
          },
          "tools": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            },
            "maxItems": 100
          },
          "category": {
            "type": "string",
            "maxLength": 100
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 100
            },
            "maxItems": 50
          },
          "teammateAgentIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 200,
              "pattern": "^[^/\\s]+$"
            },
            "maxItems": 100
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.update",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120
        },
        "instructions": {
          "type": "string",
          "minLength": 1,
          "maxLength": 100000
        },
        "description": {
          "type": "string",
          "maxLength": 4000
        },
        "model": {
          "type": "string",
          "maxLength": 160
        },
        "tools": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 160
          },
          "maxItems": 100
        },
        "category": {
          "type": "string",
          "maxLength": 100
        },
        "tags": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 100
          },
          "maxItems": 50
        },
        "teammateAgentIds": {
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "maxItems": 100
        }
      }
    },
    {
      "name": "agw_agents_delete",
      "title": "Archive a platform agent",
      "description": "Archive a platform agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.delete",
      "scope": "agents:write",
      "safety": "destructive",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_agents_clone_hosted",
      "title": "Clone a hosted agent and its environment",
      "description": "Clone a hosted agent and its environment",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.cloneHosted",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120
        }
      }
    },
    {
      "name": "agw_agents_run",
      "title": "Run a platform agent synchronously",
      "description": "Run a platform agent synchronously. Consumes credits. Hosted Hermes execution is a distinct runtime and is not invoked by this operation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "message": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000
          },
          "sessionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId",
          "message"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.run",
      "scope": "agents:execute",
      "safety": "execute",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "message": {
          "type": "string",
          "minLength": 1,
          "maxLength": 100000
        },
        "sessionId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_agents_add_teammate",
      "title": "Add a same-organization teammate agent",
      "description": "Add a same-organization teammate agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "teammateAgentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId",
          "teammateAgentId"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.addTeammate",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "teammateAgentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_system_agent_update",
      "title": "Update the organization system agent instructions",
      "description": "Update the organization system agent instructions",
      "inputSchema": {
        "type": "object",
        "properties": {
          "instructions": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000
          }
        },
        "required": [
          "instructions"
        ],
        "additionalProperties": false
      },
      "operationId": "systemAgent.update",
      "scope": "agents:write",
      "safety": "destructive",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "instructions": {
          "type": "string",
          "minLength": 1,
          "maxLength": 100000
        }
      }
    },
    {
      "name": "agw_memories_list",
      "title": "List agent memories",
      "description": "List agent memories",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "memories.list",
      "scope": "agents:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_memories_create",
      "title": "Create an agent memory",
      "description": "Create an agent memory",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "text": {
            "type": "string",
            "minLength": 1,
            "maxLength": 10000
          }
        },
        "required": [
          "agentId",
          "text"
        ],
        "additionalProperties": false
      },
      "operationId": "memories.create",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "text": {
          "type": "string",
          "minLength": 1,
          "maxLength": 10000
        }
      }
    },
    {
      "name": "agw_memories_update",
      "title": "Update an agent memory",
      "description": "Update an agent memory",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "memoryId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "text": {
            "type": "string",
            "minLength": 1,
            "maxLength": 10000
          }
        },
        "required": [
          "agentId",
          "memoryId",
          "text"
        ],
        "additionalProperties": false
      },
      "operationId": "memories.update",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "memoryId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "text": {
          "type": "string",
          "minLength": 1,
          "maxLength": 10000
        }
      }
    },
    {
      "name": "agw_memories_delete",
      "title": "Delete an agent memory",
      "description": "Delete an agent memory",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "memoryId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId",
          "memoryId"
        ],
        "additionalProperties": false
      },
      "operationId": "memories.delete",
      "scope": "agents:write",
      "safety": "destructive",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "memoryId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_tools_list",
      "title": "List available tools",
      "description": "List available tools",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1000000
          },
          "search": {
            "type": "string",
            "maxLength": 200
          },
          "category": {
            "type": "string",
            "maxLength": 100
          },
          "connectedOnly": {
            "type": "boolean"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "operationId": "tools.list",
      "scope": "tools:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 1000000
        },
        "search": {
          "type": "string",
          "maxLength": 200
        },
        "category": {
          "type": "string",
          "maxLength": 100
        },
        "connectedOnly": {
          "type": "boolean"
        }
      }
    },
    {
      "name": "agw_tools_assign",
      "title": "Assign a tool to an agent",
      "description": "Assign a tool to an agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "toolName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160,
            "pattern": "^[a-zA-Z0-9_.:-]+$"
          }
        },
        "required": [
          "agentId",
          "toolName"
        ],
        "additionalProperties": false
      },
      "operationId": "tools.assign",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "toolName": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160,
          "pattern": "^[a-zA-Z0-9_.:-]+$"
        }
      }
    },
    {
      "name": "agw_tools_remove",
      "title": "Remove a tool from an agent",
      "description": "Remove a tool from an agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "toolName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160,
            "pattern": "^[a-zA-Z0-9_.:-]+$"
          }
        },
        "required": [
          "agentId",
          "toolName"
        ],
        "additionalProperties": false
      },
      "operationId": "tools.remove",
      "scope": "agents:write",
      "safety": "destructive",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "toolName": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160,
          "pattern": "^[a-zA-Z0-9_.:-]+$"
        }
      }
    },
    {
      "name": "agw_agent_mcp_list",
      "title": "List an agent’s third-party MCP servers",
      "description": "List an agent’s third-party MCP servers",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "agentMcp.list",
      "scope": "agents:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_agent_mcp_add",
      "title": "Add a third-party MCP server to an agent",
      "description": "Add a third-party MCP server to an agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "label": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "url": {
            "type": "string",
            "format": "uri",
            "pattern": "^https://",
            "maxLength": 2048
          },
          "allowedTools": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            },
            "maxItems": 200
          }
        },
        "required": [
          "agentId",
          "label",
          "url"
        ],
        "additionalProperties": false
      },
      "operationId": "agentMcp.add",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "label": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120
        },
        "url": {
          "type": "string",
          "format": "uri",
          "pattern": "^https://",
          "maxLength": 2048
        },
        "allowedTools": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 160
          },
          "maxItems": 200
        }
      }
    },
    {
      "name": "agw_agent_mcp_remove",
      "title": "Remove a third-party MCP server from an agent",
      "description": "Remove a third-party MCP server from an agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "maxLength": 2048
          }
        },
        "required": [
          "agentId",
          "url"
        ],
        "additionalProperties": false
      },
      "operationId": "agentMcp.remove",
      "scope": "agents:write",
      "safety": "destructive",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "maxLength": 2048
        }
      }
    },
    {
      "name": "agw_prompts_list",
      "title": "List prompt templates",
      "description": "List prompt templates",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1000000
          },
          "search": {
            "type": "string",
            "maxLength": 200
          },
          "isCustom": {
            "type": "boolean"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "operationId": "prompts.list",
      "scope": "prompts:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 1000000
        },
        "search": {
          "type": "string",
          "maxLength": 200
        },
        "isCustom": {
          "type": "boolean"
        }
      }
    },
    {
      "name": "agw_prompts_create",
      "title": "Create a prompt template",
      "description": "Create a prompt template",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "content": {
            "type": "string",
            "minLength": 1,
            "maxLength": 131072
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "isCustomTemplate": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "content"
        ],
        "additionalProperties": false
      },
      "operationId": "prompts.create",
      "scope": "prompts:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "content": {
          "type": "string",
          "minLength": 1,
          "maxLength": 131072
        },
        "description": {
          "type": "string",
          "maxLength": 4000
        },
        "isCustomTemplate": {
          "type": "boolean"
        }
      }
    },
    {
      "name": "agw_prompts_get",
      "title": "Get a prompt template",
      "description": "Get a prompt template",
      "inputSchema": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "previewOnly": {
            "type": "boolean"
          }
        },
        "required": [
          "templateId"
        ],
        "additionalProperties": false
      },
      "operationId": "prompts.get",
      "scope": "prompts:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "templateId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "previewOnly": {
          "type": "boolean"
        }
      }
    },
    {
      "name": "agw_prompts_update",
      "title": "Update a prompt template",
      "description": "Update a prompt template",
      "inputSchema": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "content": {
            "type": "string",
            "minLength": 1,
            "maxLength": 131072
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          }
        },
        "required": [
          "templateId"
        ],
        "additionalProperties": false
      },
      "operationId": "prompts.update",
      "scope": "prompts:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "templateId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "content": {
          "type": "string",
          "minLength": 1,
          "maxLength": 131072
        },
        "description": {
          "type": "string",
          "maxLength": 4000
        }
      }
    },
    {
      "name": "agw_prompts_delete",
      "title": "Delete a prompt template",
      "description": "Delete a prompt template",
      "inputSchema": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "templateId"
        ],
        "additionalProperties": false
      },
      "operationId": "prompts.delete",
      "scope": "prompts:write",
      "safety": "destructive",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "templateId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_prompts_test",
      "title": "Test a prompt template on a platform agent",
      "description": "Test a prompt template on a platform agent. Consumes credits and uses the same organization and billing context as a normal agent run.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "variables": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": {
              "type": "string",
              "maxLength": 20000
            }
          }
        },
        "required": [
          "templateId",
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "prompts.test",
      "scope": "agents:execute",
      "safety": "execute",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "parameters": {
        "templateId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "variables": {
          "type": "object",
          "properties": {},
          "required": [],
          "additionalProperties": {
            "type": "string",
            "maxLength": 20000
          }
        }
      }
    },
    {
      "name": "agw_jobs_list",
      "title": "List platform scheduled jobs",
      "description": "List platform scheduled jobs. Lists platform automations, not hosted in-box routines.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1000000
          },
          "search": {
            "type": "string",
            "maxLength": 200
          },
          "active": {
            "type": "boolean"
          },
          "triggerType": {
            "type": "string",
            "enum": [
              "cron",
              "composio_trigger"
            ]
          },
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "operationId": "jobs.list",
      "scope": "jobs:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 1000000
        },
        "search": {
          "type": "string",
          "maxLength": 200
        },
        "active": {
          "type": "boolean"
        },
        "triggerType": {
          "type": "string",
          "enum": [
            "cron",
            "composio_trigger"
          ]
        },
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_jobs_create",
      "title": "Create a platform scheduled job",
      "description": "Create a platform scheduled job",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "triggerType": {
            "type": "string",
            "enum": [
              "cron",
              "composio_trigger"
            ]
          },
          "cronExpression": {
            "type": "string",
            "maxLength": 120
          },
          "composioTriggerSlug": {
            "type": "string",
            "maxLength": 200
          },
          "composioTriggerConfig": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": true
          },
          "promptTemplateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "variables": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": {
              "type": "string",
              "maxLength": 20000
            }
          },
          "timezone": {
            "type": "string",
            "maxLength": 100
          },
          "active": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "dryRun": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "promptTemplateId",
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "jobs.create",
      "scope": "jobs:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "triggerType": {
          "type": "string",
          "enum": [
            "cron",
            "composio_trigger"
          ]
        },
        "cronExpression": {
          "type": "string",
          "maxLength": 120
        },
        "composioTriggerSlug": {
          "type": "string",
          "maxLength": 200
        },
        "composioTriggerConfig": {
          "type": "object",
          "properties": {},
          "required": [],
          "additionalProperties": true
        },
        "promptTemplateId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "variables": {
          "type": "object",
          "properties": {},
          "required": [],
          "additionalProperties": {
            "type": "string",
            "maxLength": 20000
          }
        },
        "timezone": {
          "type": "string",
          "maxLength": 100
        },
        "active": {
          "type": "boolean"
        },
        "description": {
          "type": "string",
          "maxLength": 4000
        },
        "dryRun": {
          "type": "boolean"
        }
      }
    },
    {
      "name": "agw_jobs_get",
      "title": "Get a platform scheduled job",
      "description": "Get a platform scheduled job",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "operationId": "jobs.get",
      "scope": "jobs:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "jobId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_jobs_update",
      "title": "Update a platform scheduled job",
      "description": "Update a platform scheduled job",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "cronExpression": {
            "type": "string",
            "maxLength": 120
          },
          "active": {
            "type": "boolean"
          },
          "variables": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": {
              "type": "string",
              "maxLength": 20000
            }
          },
          "timezone": {
            "type": "string",
            "maxLength": 100
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "operationId": "jobs.update",
      "scope": "jobs:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "jobId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "cronExpression": {
          "type": "string",
          "maxLength": 120
        },
        "active": {
          "type": "boolean"
        },
        "variables": {
          "type": "object",
          "properties": {},
          "required": [],
          "additionalProperties": {
            "type": "string",
            "maxLength": 20000
          }
        },
        "timezone": {
          "type": "string",
          "maxLength": 100
        },
        "description": {
          "type": "string",
          "maxLength": 4000
        }
      }
    },
    {
      "name": "agw_jobs_delete",
      "title": "Delete a platform scheduled job",
      "description": "Delete a platform scheduled job",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "operationId": "jobs.delete",
      "scope": "jobs:write",
      "safety": "destructive",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "jobId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_jobs_execute",
      "title": "Queue a platform scheduled job for execution",
      "description": "Queue a platform scheduled job for execution",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "operationId": "jobs.execute",
      "scope": "jobs:execute",
      "safety": "execute",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "parameters": {
        "jobId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_triggers_list",
      "title": "List scheduled-job trigger types",
      "description": "List scheduled-job trigger types",
      "inputSchema": {
        "type": "object",
        "properties": {
          "toolkit": {
            "type": "string",
            "maxLength": 120
          },
          "search": {
            "type": "string",
            "maxLength": 200
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "operationId": "triggers.list",
      "scope": "jobs:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "toolkit": {
          "type": "string",
          "maxLength": 120
        },
        "search": {
          "type": "string",
          "maxLength": 200
        }
      }
    },
    {
      "name": "agw_integrations_catalog",
      "title": "List integrations and connection status",
      "description": "List integrations and connection status",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "operationId": "integrations.catalog",
      "scope": "integrations:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "parameters": {}
    },
    {
      "name": "agw_integrations_status",
      "title": "Get integration status",
      "description": "Get integration status",
      "inputSchema": {
        "type": "object",
        "properties": {
          "serviceKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9_-]+$"
          }
        },
        "required": [
          "serviceKey"
        ],
        "additionalProperties": false
      },
      "operationId": "integrations.status",
      "scope": "integrations:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "parameters": {
        "serviceKey": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9_-]+$"
        }
      }
    },
    {
      "name": "agw_integrations_connect",
      "title": "Start or validate an integration connection",
      "description": "Start or validate an integration connection. Set dryRun to validate availability without creating an external connected account.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "serviceKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9_-]+$"
          },
          "dryRun": {
            "type": "boolean"
          }
        },
        "required": [
          "serviceKey"
        ],
        "additionalProperties": false
      },
      "operationId": "integrations.connect",
      "scope": "integrations:write",
      "safety": "write",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "parameters": {
        "serviceKey": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9_-]+$"
        },
        "dryRun": {
          "type": "boolean"
        }
      }
    },
    {
      "name": "agw_org_box_status",
      "title": "Get organization box status",
      "description": "Get organization box status",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "operationId": "orgBox.status",
      "scope": "hosted:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {}
    },
    {
      "name": "agw_hosted_status",
      "title": "Get hosted agent status",
      "description": "Get hosted agent status",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "operationId": "hosted.status",
      "scope": "hosted:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        }
      }
    },
    {
      "name": "agw_hosted_inspect",
      "title": "Inspect hosted agent administration state",
      "description": "Inspect hosted agent administration state",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "operationId": "hosted.inspect",
      "scope": "hosted:read",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        }
      }
    },
    {
      "name": "agw_connect_tickets_create",
      "title": "Create a short-lived terminal connect ticket",
      "description": "Create a short-lived terminal connect ticket",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "operationId": "connectTickets.create",
      "scope": "hosted:connect",
      "safety": "execute",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        }
      }
    },
    {
      "name": "agw_workspace_files_list",
      "title": "List hosted workspace files",
      "description": "List hosted workspace files",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "path": {
            "type": "string",
            "maxLength": 1024
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "operationId": "workspaceFiles.list",
      "scope": "hosted:files",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "path": {
          "type": "string",
          "maxLength": 1024
        }
      }
    },
    {
      "name": "agw_workspace_files_read",
      "title": "Read a hosted workspace file",
      "description": "Read a hosted workspace file",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "path": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          }
        },
        "required": [
          "slug",
          "path"
        ],
        "additionalProperties": false
      },
      "operationId": "workspaceFiles.read",
      "scope": "hosted:files",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "path": {
          "type": "string",
          "minLength": 1,
          "maxLength": 1024
        }
      }
    },
    {
      "name": "agw_workspace_files_write",
      "title": "Write a hosted workspace file",
      "description": "Write a hosted workspace file",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "path": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          },
          "content": {
            "type": "string",
            "maxLength": 2000000
          },
          "encoding": {
            "type": "string",
            "enum": [
              "utf8",
              "base64"
            ]
          }
        },
        "required": [
          "slug",
          "path",
          "content"
        ],
        "additionalProperties": false
      },
      "operationId": "workspaceFiles.write",
      "scope": "hosted:files",
      "safety": "write",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "path": {
          "type": "string",
          "minLength": 1,
          "maxLength": 1024
        },
        "content": {
          "type": "string",
          "maxLength": 2000000
        },
        "encoding": {
          "type": "string",
          "enum": [
            "utf8",
            "base64"
          ]
        }
      }
    },
    {
      "name": "agw_workspace_files_delete",
      "title": "Delete a hosted workspace file or empty directory",
      "description": "Delete a hosted workspace file or empty directory",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "path": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          }
        },
        "required": [
          "slug",
          "path"
        ],
        "additionalProperties": false
      },
      "operationId": "workspaceFiles.delete",
      "scope": "hosted:files",
      "safety": "destructive",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "path": {
          "type": "string",
          "minLength": 1,
          "maxLength": 1024
        }
      }
    },
    {
      "name": "agw_routines_list",
      "title": "List in-box hosted routines",
      "description": "List in-box hosted routines. Lists routines stored inside a hosted agent, not platform scheduled jobs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "operationId": "routines.list",
      "scope": "hosted:routines",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        }
      }
    },
    {
      "name": "agw_routines_create",
      "title": "Create an in-box hosted routine",
      "description": "Create an in-box hosted routine",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "schedule": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "prompt": {
            "type": "string",
            "maxLength": 100000
          },
          "name": {
            "type": "string",
            "maxLength": 160
          },
          "deliver": {
            "type": "string",
            "enum": [
              "telegram",
              "origin"
            ]
          }
        },
        "required": [
          "slug",
          "schedule"
        ],
        "additionalProperties": false
      },
      "operationId": "routines.create",
      "scope": "hosted:routines",
      "safety": "write",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "schedule": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "prompt": {
          "type": "string",
          "maxLength": 100000
        },
        "name": {
          "type": "string",
          "maxLength": 160
        },
        "deliver": {
          "type": "string",
          "enum": [
            "telegram",
            "origin"
          ]
        }
      }
    },
    {
      "name": "agw_routines_get",
      "title": "Get an in-box hosted routine",
      "description": "Get an in-box hosted routine",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "routineId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "slug",
          "routineId"
        ],
        "additionalProperties": false
      },
      "operationId": "routines.get",
      "scope": "hosted:routines",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "routineId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_routines_update",
      "title": "Update an in-box hosted routine action or delivery",
      "description": "Update an in-box hosted routine action or delivery",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "routineId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "action": {
            "type": "string",
            "enum": [
              "pause",
              "resume"
            ]
          },
          "deliver": {
            "type": "string",
            "enum": [
              "telegram",
              "none"
            ]
          }
        },
        "required": [
          "slug",
          "routineId"
        ],
        "additionalProperties": false
      },
      "operationId": "routines.update",
      "scope": "hosted:routines",
      "safety": "write",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "routineId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "action": {
          "type": "string",
          "enum": [
            "pause",
            "resume"
          ]
        },
        "deliver": {
          "type": "string",
          "enum": [
            "telegram",
            "none"
          ]
        }
      }
    },
    {
      "name": "agw_routines_delete",
      "title": "Delete an in-box hosted routine",
      "description": "Delete an in-box hosted routine",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "routineId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "slug",
          "routineId"
        ],
        "additionalProperties": false
      },
      "operationId": "routines.delete",
      "scope": "hosted:routines",
      "safety": "destructive",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "routineId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        }
      }
    },
    {
      "name": "agw_logs_list",
      "title": "Read hosted agent logs",
      "description": "Read hosted agent logs",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "name": {
            "type": "string",
            "enum": [
              "agent",
              "errors",
              "gateway"
            ]
          },
          "lines": {
            "type": "integer",
            "minimum": 1,
            "maximum": 2000
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "operationId": "logs.list",
      "scope": "hosted:inspect",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "name": {
          "type": "string",
          "enum": [
            "agent",
            "errors",
            "gateway"
          ]
        },
        "lines": {
          "type": "integer",
          "minimum": 1,
          "maximum": 2000
        }
      }
    },
    {
      "name": "agw_traces_list",
      "title": "List hosted agent traces",
      "description": "List hosted agent traces",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "search": {
            "type": "string",
            "maxLength": 200
          },
          "status": {
            "type": "string",
            "maxLength": 50
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "operationId": "traces.list",
      "scope": "hosted:inspect",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "search": {
          "type": "string",
          "maxLength": 200
        },
        "status": {
          "type": "string",
          "maxLength": 50
        }
      }
    },
    {
      "name": "agw_traces_get",
      "title": "Get a hosted agent trace",
      "description": "Get a hosted agent trace",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "sessionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          }
        },
        "required": [
          "slug",
          "sessionId"
        ],
        "additionalProperties": false
      },
      "operationId": "traces.get",
      "scope": "hosted:inspect",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "sessionId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 500
        }
      }
    },
    {
      "name": "agw_skills_list",
      "title": "List hosted agent skills",
      "description": "List hosted agent skills",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "operationId": "skills.list",
      "scope": "hosted:skills",
      "safety": "read",
      "ownerOnly": false,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        }
      }
    },
    {
      "name": "agw_skills_install",
      "title": "Install a hosted agent skill",
      "description": "Install a hosted agent skill",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "skillKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "skillMd": {
            "type": "string",
            "minLength": 1,
            "maxLength": 131072
          }
        },
        "required": [
          "slug",
          "skillKey",
          "skillMd"
        ],
        "additionalProperties": false
      },
      "operationId": "skills.install",
      "scope": "hosted:skills",
      "safety": "write",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "skillKey": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200
        },
        "skillMd": {
          "type": "string",
          "minLength": 1,
          "maxLength": 131072
        }
      }
    },
    {
      "name": "agw_skills_delete",
      "title": "Delete a hosted agent skill",
      "description": "Delete a hosted agent skill",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "skillKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          }
        },
        "required": [
          "slug",
          "skillKey"
        ],
        "additionalProperties": false
      },
      "operationId": "skills.delete",
      "scope": "hosted:skills",
      "safety": "destructive",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "skillKey": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200
        }
      }
    },
    {
      "name": "agw_commands_execute",
      "title": "Execute a bounded command in a hosted agent workspace",
      "description": "Execute a bounded command in a hosted agent workspace",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "command": {
            "type": "string",
            "minLength": 1,
            "maxLength": 20000
          },
          "cwd": {
            "type": "string",
            "maxLength": 1024
          },
          "timeoutMs": {
            "type": "integer",
            "minimum": 250,
            "maximum": 28000
          }
        },
        "required": [
          "slug",
          "command"
        ],
        "additionalProperties": false
      },
      "operationId": "commands.execute",
      "scope": "hosted:execute",
      "safety": "execute",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        },
        "command": {
          "type": "string",
          "minLength": 1,
          "maxLength": 20000
        },
        "cwd": {
          "type": "string",
          "maxLength": 1024
        },
        "timeoutMs": {
          "type": "integer",
          "minimum": 250,
          "maximum": 28000
        }
      }
    },
    {
      "name": "agw_gateway_restart",
      "title": "Restart a hosted agent gateway",
      "description": "Restart a hosted agent gateway",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "operationId": "gateway.restart",
      "scope": "hosted:admin",
      "safety": "execute",
      "ownerOnly": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "parameters": {
        "slug": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
        }
      }
    },
    {
      "name": "agw_list_agents",
      "title": "List platform agents (compatibility alias)",
      "description": "List platform agents. Compatibility alias for agw_agents_list.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "operationId": "agents.list",
      "scope": "agents:read",
      "safety": "read",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {}
    },
    {
      "name": "agw_create_agent",
      "title": "Create a platform agent (compatibility alias)",
      "description": "Create a platform agent. Compatibility alias for agw_agents_create.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "humanName": {
            "type": "string",
            "maxLength": 120
          },
          "instructions": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "model": {
            "type": "string",
            "maxLength": 160
          },
          "tools": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            },
            "maxItems": 100
          },
          "category": {
            "type": "string",
            "maxLength": 100
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 100
            },
            "maxItems": 50
          }
        },
        "required": [
          "name",
          "instructions"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.create",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 120
        },
        "humanName": {
          "type": "string",
          "maxLength": 120
        },
        "instructions": {
          "type": "string",
          "minLength": 1,
          "maxLength": 100000
        },
        "description": {
          "type": "string",
          "maxLength": 4000
        },
        "model": {
          "type": "string",
          "maxLength": 160
        },
        "tools": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 160
          },
          "maxItems": 100
        },
        "category": {
          "type": "string",
          "maxLength": 100
        },
        "tags": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 100
          },
          "maxItems": 50
        }
      }
    },
    {
      "name": "agw_update_agent",
      "title": "Update a platform agent (compatibility alias)",
      "description": "Update a platform agent. Compatibility alias for agw_agents_update.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "updates": {
            "type": "object",
            "additionalProperties": true
          }
        },
        "required": [
          "agentId",
          "updates"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.update",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        },
        "updates": {
          "type": "object",
          "additionalProperties": true
        }
      }
    },
    {
      "name": "agw_delete_agent",
      "title": "Archive a platform agent (compatibility alias)",
      "description": "Archive a platform agent. Compatibility alias for agw_agents_delete.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.delete",
      "scope": "agents:write",
      "safety": "destructive",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_add_teammate",
      "title": "Add a same-organization teammate agent (compatibility alias)",
      "description": "Add a same-organization teammate agent. Compatibility alias for agw_agents_add_teammate.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "teammateAgentId": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "teammateAgentId"
        ],
        "additionalProperties": false
      },
      "operationId": "agents.addTeammate",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        },
        "teammateAgentId": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_list_memories",
      "title": "List agent memories (compatibility alias)",
      "description": "List agent memories. Compatibility alias for agw_memories_list.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "memories.list",
      "scope": "agents:read",
      "safety": "read",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_add_memory",
      "title": "Create an agent memory (compatibility alias)",
      "description": "Create an agent memory. Compatibility alias for agw_memories_create.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "text"
        ],
        "additionalProperties": false
      },
      "operationId": "memories.create",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_update_memory",
      "title": "Update an agent memory (compatibility alias)",
      "description": "Update an agent memory. Compatibility alias for agw_memories_update.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "memoryId": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "memoryId",
          "text"
        ],
        "additionalProperties": false
      },
      "operationId": "memories.update",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        },
        "memoryId": {
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_remove_memory",
      "title": "Delete an agent memory (compatibility alias)",
      "description": "Delete an agent memory. Compatibility alias for agw_memories_delete.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "memoryId": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "memoryId"
        ],
        "additionalProperties": false
      },
      "operationId": "memories.delete",
      "scope": "agents:write",
      "safety": "destructive",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        },
        "memoryId": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_list_scheduled_jobs",
      "title": "List platform scheduled jobs (compatibility alias)",
      "description": "List platform scheduled jobs. Compatibility alias for agw_jobs_list.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "operationId": "jobs.list",
      "scope": "jobs:read",
      "safety": "read",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {}
    },
    {
      "name": "agw_create_scheduled_job",
      "title": "Create a platform scheduled job (compatibility alias)",
      "description": "Create a platform scheduled job. Compatibility alias for agw_jobs_create.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "triggerType": {
            "type": "string",
            "enum": [
              "cron",
              "composio_trigger"
            ]
          },
          "cronExpression": {
            "type": "string",
            "maxLength": 120
          },
          "composioTriggerSlug": {
            "type": "string",
            "maxLength": 200
          },
          "composioTriggerConfig": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": true
          },
          "promptTemplateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "variables": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": {
              "type": "string",
              "maxLength": 20000
            }
          },
          "timezone": {
            "type": "string",
            "maxLength": 100
          },
          "active": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "dryRun": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "promptTemplateId",
          "agentId"
        ],
        "additionalProperties": false
      },
      "operationId": "jobs.create",
      "scope": "jobs:write",
      "safety": "write",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "triggerType": {
          "type": "string",
          "enum": [
            "cron",
            "composio_trigger"
          ]
        },
        "cronExpression": {
          "type": "string",
          "maxLength": 120
        },
        "composioTriggerSlug": {
          "type": "string",
          "maxLength": 200
        },
        "composioTriggerConfig": {
          "type": "object",
          "properties": {},
          "required": [],
          "additionalProperties": true
        },
        "promptTemplateId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "agentId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200,
          "pattern": "^[^/\\s]+$"
        },
        "variables": {
          "type": "object",
          "properties": {},
          "required": [],
          "additionalProperties": {
            "type": "string",
            "maxLength": 20000
          }
        },
        "timezone": {
          "type": "string",
          "maxLength": 100
        },
        "active": {
          "type": "boolean"
        },
        "description": {
          "type": "string",
          "maxLength": 4000
        },
        "dryRun": {
          "type": "boolean"
        }
      }
    },
    {
      "name": "agw_update_scheduled_job",
      "title": "Update a platform scheduled job (compatibility alias)",
      "description": "Update a platform scheduled job. Compatibility alias for agw_jobs_update.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string"
          },
          "updates": {
            "type": "object",
            "additionalProperties": true
          }
        },
        "required": [
          "jobId",
          "updates"
        ],
        "additionalProperties": false
      },
      "operationId": "jobs.update",
      "scope": "jobs:write",
      "safety": "write",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "jobId": {
          "type": "string"
        },
        "updates": {
          "type": "object",
          "additionalProperties": true
        }
      }
    },
    {
      "name": "agw_delete_scheduled_job",
      "title": "Delete a platform scheduled job (compatibility alias)",
      "description": "Delete a platform scheduled job. Compatibility alias for agw_jobs_delete.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string"
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "operationId": "jobs.delete",
      "scope": "jobs:write",
      "safety": "destructive",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "jobId": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_list_prompt_templates",
      "title": "List prompt templates (compatibility alias)",
      "description": "List prompt templates. Compatibility alias for agw_prompts_list.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "operationId": "prompts.list",
      "scope": "prompts:read",
      "safety": "read",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        }
      }
    },
    {
      "name": "agw_get_prompt_template",
      "title": "Get a prompt template (compatibility alias)",
      "description": "Get a prompt template. Compatibility alias for agw_prompts_get.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "promptTemplateId": {
            "type": "string"
          }
        },
        "required": [
          "promptTemplateId"
        ],
        "additionalProperties": false
      },
      "operationId": "prompts.get",
      "scope": "prompts:read",
      "safety": "read",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "promptTemplateId": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_create_prompt_template",
      "title": "Create a prompt template (compatibility alias)",
      "description": "Create a prompt template. Compatibility alias for agw_prompts_create.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "content": {
            "type": "string",
            "minLength": 1,
            "maxLength": 131072
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "isCustomTemplate": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "content"
        ],
        "additionalProperties": false
      },
      "operationId": "prompts.create",
      "scope": "prompts:write",
      "safety": "write",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "content": {
          "type": "string",
          "minLength": 1,
          "maxLength": 131072
        },
        "description": {
          "type": "string",
          "maxLength": 4000
        },
        "isCustomTemplate": {
          "type": "boolean"
        }
      }
    },
    {
      "name": "agw_update_system_prompt",
      "title": "Update the organization system agent instructions (compatibility alias)",
      "description": "Update the organization system agent instructions. Compatibility alias for agw_system_agent_update.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "newInstructions": {
            "type": "string"
          }
        },
        "required": [
          "newInstructions"
        ],
        "additionalProperties": false
      },
      "operationId": "systemAgent.update",
      "scope": "agents:write",
      "safety": "destructive",
      "ownerOnly": true,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "newInstructions": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_test_template_on_agent",
      "title": "Test a prompt template on a platform agent (compatibility alias)",
      "description": "Test a prompt template on a platform agent. Compatibility alias for agw_prompts_test.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "promptTemplateId": {
            "type": "string"
          },
          "variables": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "promptTemplateId"
        ],
        "additionalProperties": false
      },
      "operationId": "prompts.test",
      "scope": "agents:execute",
      "safety": "execute",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "parameters": {
        "agentId": {
          "type": "string"
        },
        "promptTemplateId": {
          "type": "string"
        },
        "variables": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_list_available_tools",
      "title": "List available tools (compatibility alias)",
      "description": "List available tools. Compatibility alias for agw_tools_list.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "operationId": "tools.list",
      "scope": "tools:read",
      "safety": "read",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {}
    },
    {
      "name": "agw_add_tool",
      "title": "Assign a tool to an agent (compatibility alias)",
      "description": "Assign a tool to an agent. Compatibility alias for agw_tools_assign.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "toolName": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "toolName"
        ],
        "additionalProperties": false
      },
      "operationId": "tools.assign",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        },
        "toolName": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_remove_tool",
      "title": "Remove a tool from an agent (compatibility alias)",
      "description": "Remove a tool from an agent. Compatibility alias for agw_tools_remove.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "toolName": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "toolName"
        ],
        "additionalProperties": false
      },
      "operationId": "tools.remove",
      "scope": "agents:write",
      "safety": "destructive",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        },
        "toolName": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_add_mcp_server",
      "title": "Add a third-party MCP server to an agent (compatibility alias)",
      "description": "Add a third-party MCP server to an agent. Compatibility alias for agw_agent_mcp_add.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "label",
          "url"
        ],
        "additionalProperties": false
      },
      "operationId": "agentMcp.add",
      "scope": "agents:write",
      "safety": "write",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      }
    },
    {
      "name": "agw_remove_mcp_server",
      "title": "Remove a third-party MCP server from an agent (compatibility alias)",
      "description": "Remove a third-party MCP server from an agent. Compatibility alias for agw_agent_mcp_remove.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "serverUrl": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "serverUrl"
        ],
        "additionalProperties": false
      },
      "operationId": "agentMcp.remove",
      "scope": "agents:write",
      "safety": "destructive",
      "ownerOnly": false,
      "legacyAlias": true,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "parameters": {
        "agentId": {
          "type": "string"
        },
        "serverUrl": {
          "type": "string"
        }
      }
    }
  ],
  "mcpTools": [
    {
      "name": "agw_discovery_get",
      "title": "Discover the public API",
      "description": "Discover the public API",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "discovery.get",
        "agw/scope": "meta",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_openapi_get",
      "title": "Get the OpenAPI document",
      "description": "Get the OpenAPI document",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "openapi.get",
        "agw/scope": "meta",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_agents_list",
      "title": "List platform agents",
      "description": "List platform agents",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1000000
          },
          "search": {
            "type": "string",
            "maxLength": 200
          },
          "category": {
            "type": "string",
            "maxLength": 100
          },
          "tag": {
            "type": "string",
            "maxLength": 100
          },
          "isDeployed": {
            "type": "boolean"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.list",
        "agw/scope": "agents:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_agents_create",
      "title": "Create a platform agent",
      "description": "Create a platform agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "humanName": {
            "type": "string",
            "maxLength": 120
          },
          "instructions": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "model": {
            "type": "string",
            "maxLength": 160
          },
          "tools": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            },
            "maxItems": 100
          },
          "category": {
            "type": "string",
            "maxLength": 100
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 100
            },
            "maxItems": 50
          }
        },
        "required": [
          "name",
          "instructions"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.create",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_agents_get",
      "title": "Get a platform agent",
      "description": "Get a platform agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.get",
        "agw/scope": "agents:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_agents_update",
      "title": "Update a platform agent",
      "description": "Update a platform agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "instructions": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "model": {
            "type": "string",
            "maxLength": 160
          },
          "tools": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            },
            "maxItems": 100
          },
          "category": {
            "type": "string",
            "maxLength": 100
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 100
            },
            "maxItems": 50
          },
          "teammateAgentIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 200,
              "pattern": "^[^/\\s]+$"
            },
            "maxItems": 100
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.update",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_agents_delete",
      "title": "Archive a platform agent",
      "description": "Archive a platform agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.delete",
        "agw/scope": "agents:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_agents_clone_hosted",
      "title": "Clone a hosted agent and its environment",
      "description": "Clone a hosted agent and its environment",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.cloneHosted",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_agents_run",
      "title": "Run a platform agent synchronously",
      "description": "Run a platform agent synchronously. Consumes credits. Hosted Hermes execution is a distinct runtime and is not invoked by this operation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "message": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000
          },
          "sessionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId",
          "message"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "_meta": {
        "agw/operationId": "agents.run",
        "agw/scope": "agents:execute",
        "agw/safety": "execute",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_agents_add_teammate",
      "title": "Add a same-organization teammate agent",
      "description": "Add a same-organization teammate agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "teammateAgentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId",
          "teammateAgentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.addTeammate",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_system_agent_update",
      "title": "Update the organization system agent instructions",
      "description": "Update the organization system agent instructions",
      "inputSchema": {
        "type": "object",
        "properties": {
          "instructions": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000
          }
        },
        "required": [
          "instructions"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "systemAgent.update",
        "agw/scope": "agents:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_memories_list",
      "title": "List agent memories",
      "description": "List agent memories",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "memories.list",
        "agw/scope": "agents:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_memories_create",
      "title": "Create an agent memory",
      "description": "Create an agent memory",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "text": {
            "type": "string",
            "minLength": 1,
            "maxLength": 10000
          }
        },
        "required": [
          "agentId",
          "text"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "memories.create",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_memories_update",
      "title": "Update an agent memory",
      "description": "Update an agent memory",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "memoryId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "text": {
            "type": "string",
            "minLength": 1,
            "maxLength": 10000
          }
        },
        "required": [
          "agentId",
          "memoryId",
          "text"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "memories.update",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_memories_delete",
      "title": "Delete an agent memory",
      "description": "Delete an agent memory",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "memoryId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId",
          "memoryId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "memories.delete",
        "agw/scope": "agents:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_tools_list",
      "title": "List available tools",
      "description": "List available tools",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1000000
          },
          "search": {
            "type": "string",
            "maxLength": 200
          },
          "category": {
            "type": "string",
            "maxLength": 100
          },
          "connectedOnly": {
            "type": "boolean"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "tools.list",
        "agw/scope": "tools:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_tools_assign",
      "title": "Assign a tool to an agent",
      "description": "Assign a tool to an agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "toolName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160,
            "pattern": "^[a-zA-Z0-9_.:-]+$"
          }
        },
        "required": [
          "agentId",
          "toolName"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "tools.assign",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_tools_remove",
      "title": "Remove a tool from an agent",
      "description": "Remove a tool from an agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "toolName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160,
            "pattern": "^[a-zA-Z0-9_.:-]+$"
          }
        },
        "required": [
          "agentId",
          "toolName"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "tools.remove",
        "agw/scope": "agents:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_agent_mcp_list",
      "title": "List an agent’s third-party MCP servers",
      "description": "List an agent’s third-party MCP servers",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agentMcp.list",
        "agw/scope": "agents:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_agent_mcp_add",
      "title": "Add a third-party MCP server to an agent",
      "description": "Add a third-party MCP server to an agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "label": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "url": {
            "type": "string",
            "format": "uri",
            "pattern": "^https://",
            "maxLength": 2048
          },
          "allowedTools": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            },
            "maxItems": 200
          }
        },
        "required": [
          "agentId",
          "label",
          "url"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agentMcp.add",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_agent_mcp_remove",
      "title": "Remove a third-party MCP server from an agent",
      "description": "Remove a third-party MCP server from an agent",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "maxLength": 2048
          }
        },
        "required": [
          "agentId",
          "url"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agentMcp.remove",
        "agw/scope": "agents:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_prompts_list",
      "title": "List prompt templates",
      "description": "List prompt templates",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1000000
          },
          "search": {
            "type": "string",
            "maxLength": 200
          },
          "isCustom": {
            "type": "boolean"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "prompts.list",
        "agw/scope": "prompts:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_prompts_create",
      "title": "Create a prompt template",
      "description": "Create a prompt template",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "content": {
            "type": "string",
            "minLength": 1,
            "maxLength": 131072
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "isCustomTemplate": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "content"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "prompts.create",
        "agw/scope": "prompts:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_prompts_get",
      "title": "Get a prompt template",
      "description": "Get a prompt template",
      "inputSchema": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "previewOnly": {
            "type": "boolean"
          }
        },
        "required": [
          "templateId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "prompts.get",
        "agw/scope": "prompts:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_prompts_update",
      "title": "Update a prompt template",
      "description": "Update a prompt template",
      "inputSchema": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "content": {
            "type": "string",
            "minLength": 1,
            "maxLength": 131072
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          }
        },
        "required": [
          "templateId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "prompts.update",
        "agw/scope": "prompts:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_prompts_delete",
      "title": "Delete a prompt template",
      "description": "Delete a prompt template",
      "inputSchema": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "templateId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "prompts.delete",
        "agw/scope": "prompts:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_prompts_test",
      "title": "Test a prompt template on a platform agent",
      "description": "Test a prompt template on a platform agent. Consumes credits and uses the same organization and billing context as a normal agent run.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "variables": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": {
              "type": "string",
              "maxLength": 20000
            }
          }
        },
        "required": [
          "templateId",
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "_meta": {
        "agw/operationId": "prompts.test",
        "agw/scope": "agents:execute",
        "agw/safety": "execute",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_jobs_list",
      "title": "List platform scheduled jobs",
      "description": "List platform scheduled jobs. Lists platform automations, not hosted in-box routines.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1000000
          },
          "search": {
            "type": "string",
            "maxLength": 200
          },
          "active": {
            "type": "boolean"
          },
          "triggerType": {
            "type": "string",
            "enum": [
              "cron",
              "composio_trigger"
            ]
          },
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "jobs.list",
        "agw/scope": "jobs:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_jobs_create",
      "title": "Create a platform scheduled job",
      "description": "Create a platform scheduled job",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "triggerType": {
            "type": "string",
            "enum": [
              "cron",
              "composio_trigger"
            ]
          },
          "cronExpression": {
            "type": "string",
            "maxLength": 120
          },
          "composioTriggerSlug": {
            "type": "string",
            "maxLength": 200
          },
          "composioTriggerConfig": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": true
          },
          "promptTemplateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "variables": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": {
              "type": "string",
              "maxLength": 20000
            }
          },
          "timezone": {
            "type": "string",
            "maxLength": 100
          },
          "active": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "dryRun": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "promptTemplateId",
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "jobs.create",
        "agw/scope": "jobs:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_jobs_get",
      "title": "Get a platform scheduled job",
      "description": "Get a platform scheduled job",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "jobs.get",
        "agw/scope": "jobs:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_jobs_update",
      "title": "Update a platform scheduled job",
      "description": "Update a platform scheduled job",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "cronExpression": {
            "type": "string",
            "maxLength": 120
          },
          "active": {
            "type": "boolean"
          },
          "variables": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": {
              "type": "string",
              "maxLength": 20000
            }
          },
          "timezone": {
            "type": "string",
            "maxLength": 100
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "jobs.update",
        "agw/scope": "jobs:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_jobs_delete",
      "title": "Delete a platform scheduled job",
      "description": "Delete a platform scheduled job",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "jobs.delete",
        "agw/scope": "jobs:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_jobs_execute",
      "title": "Queue a platform scheduled job for execution",
      "description": "Queue a platform scheduled job for execution",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "_meta": {
        "agw/operationId": "jobs.execute",
        "agw/scope": "jobs:execute",
        "agw/safety": "execute",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_triggers_list",
      "title": "List scheduled-job trigger types",
      "description": "List scheduled-job trigger types",
      "inputSchema": {
        "type": "object",
        "properties": {
          "toolkit": {
            "type": "string",
            "maxLength": 120
          },
          "search": {
            "type": "string",
            "maxLength": 200
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "triggers.list",
        "agw/scope": "jobs:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_integrations_catalog",
      "title": "List integrations and connection status",
      "description": "List integrations and connection status",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "_meta": {
        "agw/operationId": "integrations.catalog",
        "agw/scope": "integrations:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_integrations_status",
      "title": "Get integration status",
      "description": "Get integration status",
      "inputSchema": {
        "type": "object",
        "properties": {
          "serviceKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9_-]+$"
          }
        },
        "required": [
          "serviceKey"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "_meta": {
        "agw/operationId": "integrations.status",
        "agw/scope": "integrations:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_integrations_connect",
      "title": "Start or validate an integration connection",
      "description": "Start or validate an integration connection. Set dryRun to validate availability without creating an external connected account.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "serviceKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9_-]+$"
          },
          "dryRun": {
            "type": "boolean"
          }
        },
        "required": [
          "serviceKey"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "_meta": {
        "agw/operationId": "integrations.connect",
        "agw/scope": "integrations:write",
        "agw/safety": "write",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_org_box_status",
      "title": "Get organization box status",
      "description": "Get organization box status",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "orgBox.status",
        "agw/scope": "hosted:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_hosted_status",
      "title": "Get hosted agent status",
      "description": "Get hosted agent status",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "hosted.status",
        "agw/scope": "hosted:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_hosted_inspect",
      "title": "Inspect hosted agent administration state",
      "description": "Inspect hosted agent administration state",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "hosted.inspect",
        "agw/scope": "hosted:read",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_connect_tickets_create",
      "title": "Create a short-lived terminal connect ticket",
      "description": "Create a short-lived terminal connect ticket",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "_meta": {
        "agw/operationId": "connectTickets.create",
        "agw/scope": "hosted:connect",
        "agw/safety": "execute",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_workspace_files_list",
      "title": "List hosted workspace files",
      "description": "List hosted workspace files",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "path": {
            "type": "string",
            "maxLength": 1024
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "workspaceFiles.list",
        "agw/scope": "hosted:files",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_workspace_files_read",
      "title": "Read a hosted workspace file",
      "description": "Read a hosted workspace file",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "path": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          }
        },
        "required": [
          "slug",
          "path"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "workspaceFiles.read",
        "agw/scope": "hosted:files",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_workspace_files_write",
      "title": "Write a hosted workspace file",
      "description": "Write a hosted workspace file",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "path": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          },
          "content": {
            "type": "string",
            "maxLength": 2000000
          },
          "encoding": {
            "type": "string",
            "enum": [
              "utf8",
              "base64"
            ]
          }
        },
        "required": [
          "slug",
          "path",
          "content"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "workspaceFiles.write",
        "agw/scope": "hosted:files",
        "agw/safety": "write",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_workspace_files_delete",
      "title": "Delete a hosted workspace file or empty directory",
      "description": "Delete a hosted workspace file or empty directory",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "path": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          }
        },
        "required": [
          "slug",
          "path"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "workspaceFiles.delete",
        "agw/scope": "hosted:files",
        "agw/safety": "destructive",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_routines_list",
      "title": "List in-box hosted routines",
      "description": "List in-box hosted routines. Lists routines stored inside a hosted agent, not platform scheduled jobs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "routines.list",
        "agw/scope": "hosted:routines",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_routines_create",
      "title": "Create an in-box hosted routine",
      "description": "Create an in-box hosted routine",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "schedule": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "prompt": {
            "type": "string",
            "maxLength": 100000
          },
          "name": {
            "type": "string",
            "maxLength": 160
          },
          "deliver": {
            "type": "string",
            "enum": [
              "telegram",
              "origin"
            ]
          }
        },
        "required": [
          "slug",
          "schedule"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "routines.create",
        "agw/scope": "hosted:routines",
        "agw/safety": "write",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_routines_get",
      "title": "Get an in-box hosted routine",
      "description": "Get an in-box hosted routine",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "routineId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "slug",
          "routineId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "routines.get",
        "agw/scope": "hosted:routines",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_routines_update",
      "title": "Update an in-box hosted routine action or delivery",
      "description": "Update an in-box hosted routine action or delivery",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "routineId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "action": {
            "type": "string",
            "enum": [
              "pause",
              "resume"
            ]
          },
          "deliver": {
            "type": "string",
            "enum": [
              "telegram",
              "none"
            ]
          }
        },
        "required": [
          "slug",
          "routineId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "routines.update",
        "agw/scope": "hosted:routines",
        "agw/safety": "write",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_routines_delete",
      "title": "Delete an in-box hosted routine",
      "description": "Delete an in-box hosted routine",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "routineId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          }
        },
        "required": [
          "slug",
          "routineId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "routines.delete",
        "agw/scope": "hosted:routines",
        "agw/safety": "destructive",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_logs_list",
      "title": "Read hosted agent logs",
      "description": "Read hosted agent logs",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "name": {
            "type": "string",
            "enum": [
              "agent",
              "errors",
              "gateway"
            ]
          },
          "lines": {
            "type": "integer",
            "minimum": 1,
            "maximum": 2000
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "logs.list",
        "agw/scope": "hosted:inspect",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_traces_list",
      "title": "List hosted agent traces",
      "description": "List hosted agent traces",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "search": {
            "type": "string",
            "maxLength": 200
          },
          "status": {
            "type": "string",
            "maxLength": 50
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "traces.list",
        "agw/scope": "hosted:inspect",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_traces_get",
      "title": "Get a hosted agent trace",
      "description": "Get a hosted agent trace",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "sessionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          }
        },
        "required": [
          "slug",
          "sessionId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "traces.get",
        "agw/scope": "hosted:inspect",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_skills_list",
      "title": "List hosted agent skills",
      "description": "List hosted agent skills",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "skills.list",
        "agw/scope": "hosted:skills",
        "agw/safety": "read",
        "agw/ownerOnly": false
      }
    },
    {
      "name": "agw_skills_install",
      "title": "Install a hosted agent skill",
      "description": "Install a hosted agent skill",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "skillKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "skillMd": {
            "type": "string",
            "minLength": 1,
            "maxLength": 131072
          }
        },
        "required": [
          "slug",
          "skillKey",
          "skillMd"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "skills.install",
        "agw/scope": "hosted:skills",
        "agw/safety": "write",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_skills_delete",
      "title": "Delete a hosted agent skill",
      "description": "Delete a hosted agent skill",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "skillKey": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          }
        },
        "required": [
          "slug",
          "skillKey"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "skills.delete",
        "agw/scope": "hosted:skills",
        "agw/safety": "destructive",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_commands_execute",
      "title": "Execute a bounded command in a hosted agent workspace",
      "description": "Execute a bounded command in a hosted agent workspace",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          },
          "command": {
            "type": "string",
            "minLength": 1,
            "maxLength": 20000
          },
          "cwd": {
            "type": "string",
            "maxLength": 1024
          },
          "timeoutMs": {
            "type": "integer",
            "minimum": 250,
            "maximum": 28000
          }
        },
        "required": [
          "slug",
          "command"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "_meta": {
        "agw/operationId": "commands.execute",
        "agw/scope": "hosted:execute",
        "agw/safety": "execute",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_gateway_restart",
      "title": "Restart a hosted agent gateway",
      "description": "Restart a hosted agent gateway",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "_meta": {
        "agw/operationId": "gateway.restart",
        "agw/scope": "hosted:admin",
        "agw/safety": "execute",
        "agw/ownerOnly": true
      }
    },
    {
      "name": "agw_list_agents",
      "title": "List platform agents (compatibility alias)",
      "description": "List platform agents. Compatibility alias for agw_agents_list.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.list",
        "agw/scope": "agents:read",
        "agw/safety": "read",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_create_agent",
      "title": "Create a platform agent (compatibility alias)",
      "description": "Create a platform agent. Compatibility alias for agw_agents_create.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "humanName": {
            "type": "string",
            "maxLength": 120
          },
          "instructions": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "model": {
            "type": "string",
            "maxLength": 160
          },
          "tools": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            },
            "maxItems": 100
          },
          "category": {
            "type": "string",
            "maxLength": 100
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 100
            },
            "maxItems": 50
          }
        },
        "required": [
          "name",
          "instructions"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.create",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_update_agent",
      "title": "Update a platform agent (compatibility alias)",
      "description": "Update a platform agent. Compatibility alias for agw_agents_update.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "updates": {
            "type": "object",
            "additionalProperties": true
          }
        },
        "required": [
          "agentId",
          "updates"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.update",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_delete_agent",
      "title": "Archive a platform agent (compatibility alias)",
      "description": "Archive a platform agent. Compatibility alias for agw_agents_delete.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.delete",
        "agw/scope": "agents:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_add_teammate",
      "title": "Add a same-organization teammate agent (compatibility alias)",
      "description": "Add a same-organization teammate agent. Compatibility alias for agw_agents_add_teammate.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "teammateAgentId": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "teammateAgentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agents.addTeammate",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_list_memories",
      "title": "List agent memories (compatibility alias)",
      "description": "List agent memories. Compatibility alias for agw_memories_list.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          }
        },
        "required": [
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "memories.list",
        "agw/scope": "agents:read",
        "agw/safety": "read",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_add_memory",
      "title": "Create an agent memory (compatibility alias)",
      "description": "Create an agent memory. Compatibility alias for agw_memories_create.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "text"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "memories.create",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_update_memory",
      "title": "Update an agent memory (compatibility alias)",
      "description": "Update an agent memory. Compatibility alias for agw_memories_update.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "memoryId": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "memoryId",
          "text"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "memories.update",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_remove_memory",
      "title": "Delete an agent memory (compatibility alias)",
      "description": "Delete an agent memory. Compatibility alias for agw_memories_delete.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "memoryId": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "memoryId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "memories.delete",
        "agw/scope": "agents:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_list_scheduled_jobs",
      "title": "List platform scheduled jobs (compatibility alias)",
      "description": "List platform scheduled jobs. Compatibility alias for agw_jobs_list.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "jobs.list",
        "agw/scope": "jobs:read",
        "agw/safety": "read",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_create_scheduled_job",
      "title": "Create a platform scheduled job (compatibility alias)",
      "description": "Create a platform scheduled job. Compatibility alias for agw_jobs_create.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "triggerType": {
            "type": "string",
            "enum": [
              "cron",
              "composio_trigger"
            ]
          },
          "cronExpression": {
            "type": "string",
            "maxLength": 120
          },
          "composioTriggerSlug": {
            "type": "string",
            "maxLength": 200
          },
          "composioTriggerConfig": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": true
          },
          "promptTemplateId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "agentId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[^/\\s]+$"
          },
          "variables": {
            "type": "object",
            "properties": {},
            "required": [],
            "additionalProperties": {
              "type": "string",
              "maxLength": 20000
            }
          },
          "timezone": {
            "type": "string",
            "maxLength": 100
          },
          "active": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "dryRun": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "promptTemplateId",
          "agentId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "jobs.create",
        "agw/scope": "jobs:write",
        "agw/safety": "write",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_update_scheduled_job",
      "title": "Update a platform scheduled job (compatibility alias)",
      "description": "Update a platform scheduled job. Compatibility alias for agw_jobs_update.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string"
          },
          "updates": {
            "type": "object",
            "additionalProperties": true
          }
        },
        "required": [
          "jobId",
          "updates"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "jobs.update",
        "agw/scope": "jobs:write",
        "agw/safety": "write",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_delete_scheduled_job",
      "title": "Delete a platform scheduled job (compatibility alias)",
      "description": "Delete a platform scheduled job. Compatibility alias for agw_jobs_delete.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string"
          }
        },
        "required": [
          "jobId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "jobs.delete",
        "agw/scope": "jobs:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_list_prompt_templates",
      "title": "List prompt templates (compatibility alias)",
      "description": "List prompt templates. Compatibility alias for agw_prompts_list.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "prompts.list",
        "agw/scope": "prompts:read",
        "agw/safety": "read",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_get_prompt_template",
      "title": "Get a prompt template (compatibility alias)",
      "description": "Get a prompt template. Compatibility alias for agw_prompts_get.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "promptTemplateId": {
            "type": "string"
          }
        },
        "required": [
          "promptTemplateId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "prompts.get",
        "agw/scope": "prompts:read",
        "agw/safety": "read",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_create_prompt_template",
      "title": "Create a prompt template (compatibility alias)",
      "description": "Create a prompt template. Compatibility alias for agw_prompts_create.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "content": {
            "type": "string",
            "minLength": 1,
            "maxLength": 131072
          },
          "description": {
            "type": "string",
            "maxLength": 4000
          },
          "isCustomTemplate": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "content"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "prompts.create",
        "agw/scope": "prompts:write",
        "agw/safety": "write",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_update_system_prompt",
      "title": "Update the organization system agent instructions (compatibility alias)",
      "description": "Update the organization system agent instructions. Compatibility alias for agw_system_agent_update.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "newInstructions": {
            "type": "string"
          }
        },
        "required": [
          "newInstructions"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "systemAgent.update",
        "agw/scope": "agents:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": true,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_test_template_on_agent",
      "title": "Test a prompt template on a platform agent (compatibility alias)",
      "description": "Test a prompt template on a platform agent. Compatibility alias for agw_prompts_test.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "promptTemplateId": {
            "type": "string"
          },
          "variables": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "promptTemplateId"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "_meta": {
        "agw/operationId": "prompts.test",
        "agw/scope": "agents:execute",
        "agw/safety": "execute",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_list_available_tools",
      "title": "List available tools (compatibility alias)",
      "description": "List available tools. Compatibility alias for agw_tools_list.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "tools.list",
        "agw/scope": "tools:read",
        "agw/safety": "read",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_add_tool",
      "title": "Assign a tool to an agent (compatibility alias)",
      "description": "Assign a tool to an agent. Compatibility alias for agw_tools_assign.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "toolName": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "toolName"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "tools.assign",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_remove_tool",
      "title": "Remove a tool from an agent (compatibility alias)",
      "description": "Remove a tool from an agent. Compatibility alias for agw_tools_remove.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "toolName": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "toolName"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "tools.remove",
        "agw/scope": "agents:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_add_mcp_server",
      "title": "Add a third-party MCP server to an agent (compatibility alias)",
      "description": "Add a third-party MCP server to an agent. Compatibility alias for agw_agent_mcp_add.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "label",
          "url"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agentMcp.add",
        "agw/scope": "agents:write",
        "agw/safety": "write",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    },
    {
      "name": "agw_remove_mcp_server",
      "title": "Remove a third-party MCP server from an agent (compatibility alias)",
      "description": "Remove a third-party MCP server from an agent. Compatibility alias for agw_agent_mcp_remove.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "serverUrl": {
            "type": "string"
          }
        },
        "required": [
          "agentId",
          "serverUrl"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "agw/operationId": "agentMcp.remove",
        "agw/scope": "agents:write",
        "agw/safety": "destructive",
        "agw/ownerOnly": false,
        "agw/legacyAlias": true
      }
    }
  ]
}