{
  "name": "tool.call",
  "group": "meta",
  "summary": "Invoke any tool by name, including ones not in the default listing.",
  "description": "Dispatches to any tool in the catalogue. Most clients cap how many tools they will hold at once — Cursor drops everything past roughly forty across all servers combined — so only a core set is listed by default. Everything else is reachable here. Find a name with tool.search, check its shape with tool.describe, then call it through this.",
  "keywords": [
    "call tool",
    "invoke",
    "dispatch",
    "run tool",
    "execute",
    "proxy"
  ],
  "endpoint": "https://fluentedi.com/v1/tool/call",
  "mcp_name": "tool_call",
  "makes_network_request": false,
  "parameters": {
    "type": "object",
    "properties": {
      "tool": {
        "description": "Name of the tool to invoke.",
        "type": "string",
        "maxLength": 100,
        "examples": [
          "gs1.checkdigit"
        ]
      },
      "args": {
        "description": "Arguments for that tool.",
        "type": "object",
        "default": {}
      }
    },
    "required": [
      "tool"
    ],
    "additionalProperties": false
  },
  "examples": [
    {
      "description": "Call a tool that is not in the default listing",
      "url": "https://fluentedi.com/v1/tool/call?tool=gs1.checkdigit&args=%7B%22code%22%3A%22036000291452%22%7D",
      "args": {
        "tool": "gs1.checkdigit",
        "args": {
          "code": "036000291452"
        }
      }
    },
    {
      "description": "Convert units",
      "url": "https://fluentedi.com/v1/tool/call?tool=unit.convert&args=%7B%22value%22%3A100%2C%22from%22%3A%22km%22%2C%22to%22%3A%22mi%22%7D",
      "args": {
        "tool": "unit.convert",
        "args": {
          "value": 100,
          "from": "km",
          "to": "mi"
        }
      }
    }
  ],
  "suggestion": null
}