Artboard
MCP Tools

Update an MCP Tool

Update MCP Tool

Updates an existing MCP tool configuration.

PATCH
/otto/api/mcp-servers/{mcp_server_slug}/tools/{id}

Path Parameters

id*number|null

PATCH /otto/api/mcp-servers/:mcp_server_slug/tools/:id Parameter

Formatdouble
Range-1.7976931348623157e+308 <= value <= 1.7976931348623157e+308
mcp_server_slug*string

PATCH /otto/api/mcp-servers/:mcp_server_slug/tools/:id Parameter

Request Body

application/json

PATCH /otto/api/mcp-servers/:mcp_server_slug/tools/:id Request body

name?string
Length1 <= length <= 100
description?string
script_name?string
Length1 <= length
input_schema?
is_active?boolean

Response Body

application/json

application/json

curl -X PATCH "https://your.server.net/otto/api/mcp-servers/string/tools/-1.7976931348623157e+308" \  -H "Content-Type: application/json" \  -d '{}'
{
  "response": {
    "id": -1.7976931348623157e+308,
    "mcp_server_slug": "string",
    "name": "string",
    "description": "string",
    "script_name": "string",
    "input_schema": {
      "property1": {
        "type": "string",
        "isArray": false,
        "required": false,
        "description": "string",
        "enumValues": [
          "string"
        ]
      },
      "property2": {
        "type": "string",
        "isArray": false,
        "required": false,
        "description": "string",
        "enumValues": [
          "string"
        ]
      }
    },
    "is_active": true,
    "created_at": "string",
    "updated_at": "string"
  },
  "messages": [
    {
      "code": 0.1,
      "text": "ok"
    }
  ]
}
{
  "response": {},
  "messages": [
    {
      "code": 18011,
      "text": "OttoFMS sample error"
    }
  ]
}