modify_tool

Modifies an existing function-calling tool. Only fields that are explicitly provided will be updated (partial update). Returns the updated tool.

Available from 1 provider (1 remote)

Input Schema


            {
  "type": "object",
  "properties": {
    "toolId": {
      "description": "Tool ID (ObjectId)",
      "type": "string"
    },
    "name": {
      "description": "New tool name",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "description": {
      "description": "New tool description",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "toolType": {
      "description": "New tool type: External, Virtual, Agent, CritiqueLoop, or Mcp",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "parametersJson": {
      "description": "JSON string of parameters schema",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "webUrl": {
      "description": "REST endpoint URL (External tools)",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "virtualToolId": {
      "description": "Provider-native tool ID (Virtual tools)",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "agentTemplateId": {
      "description": "PromptTemplate ID for agent (Agent tools)",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "maxAgentDepth": {
      "description": "Max recursion depth (Agent tools)",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    },
    "producerFlowId": {
      "description": "Producer flow ID (CritiqueLoop tools)",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "criticFlowId": {
      "description": "Critic flow ID (CritiqueLoop tools)",
      "type": [
        "string",
        "null"
      ],
      "default": null
    },
    "maxLoopIterations": {
      "description": "Max loop iterations (CritiqueLoop tools)",
      "type": [
        "integer",
        "null"
      ],
      "default": null
    }
  },
  "required": [
    "toolId"
  ]
}
          

Remote Providers (1)

These servers are accessible over the network — no local installation needed.

PromptShuttle

Remote

https://app.promptshuttle.com/api/mcp

View product →