Discover Tools
curl -sS https://www.agenticworkers.com/api/agw-mcp \
-H "Cookie: next-auth.session-token=<session-cookie>"Agentic Workers MCP
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.
https://www.agenticworkers.com/api/agw-mcp.initialize, tools/list, and tools/call over the existing HTTP endpoint./api/mcp-servers.agw_add_mcp_server.| Method | Path | Purpose | Response |
|---|---|---|---|
GET | /api/agw-mcp | Discover all Agentic Workers MCP tools | { tools: McpToolDefinition[] } |
POST | /api/agw-mcp | MCP JSON-RPC over HTTP: initialize, tools/list, tools/call | JSON-RPC 2.0 response |
POST | /api/mcp-servers | Validate 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.
curl -sS https://www.agenticworkers.com/api/agw-mcp \
-H "Cookie: next-auth.session-token=<session-cookie>"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" }
}
}'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"
}'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"]
}
}
}'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"
}'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": []
}
}
}'The catalog below is generated from the same source used by /api/agw-mcp tool discovery, so docs and runtime stay aligned.
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"
}
}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"
}
}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"
}
}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"
}
}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
}
}
]
}