{
  "name": "tool.search",
  "group": "meta",
  "summary": "Find the right tool for a task by describing it in plain language.",
  "description": "Searches every tool by name, summary, description and keywords, and returns the closest matches with their endpoints and parameters. Use this instead of loading the whole catalogue: describe the job (\"check whether a shipment is late\", \"fix broken JSON\", \"validate a barcode check digit\") and call what comes back. Each result says why it matched, so a wrong match is obvious rather than plausible.",
  "keywords": [
    "find a tool",
    "search tools",
    "what tool",
    "tool discovery",
    "capability search",
    "which endpoint",
    "list tools",
    "help",
    "index"
  ],
  "endpoint": "https://fluentedi.com/v1/tool/search",
  "mcp_name": "tool_search",
  "makes_network_request": false,
  "parameters": {
    "type": "object",
    "properties": {
      "q": {
        "description": "What you are trying to do, in plain language.",
        "type": "string",
        "maxLength": 300,
        "examples": [
          "check if a date falls inside a shipping window"
        ]
      },
      "limit": {
        "description": "Maximum matches to return.",
        "type": "integer",
        "default": 5,
        "minimum": 1,
        "maximum": 25
      },
      "detail": {
        "description": "Include full parameter schemas and worked examples for each match.",
        "type": "boolean",
        "default": false
      }
    },
    "required": [
      "q"
    ],
    "additionalProperties": false
  },
  "examples": [
    {
      "description": "Find a tool by describing the job",
      "url": "https://fluentedi.com/v1/tool/search?q=check%20if%20a%20date%20falls%20inside%20a%20shipping%20window",
      "args": {
        "q": "check if a date falls inside a shipping window"
      }
    },
    {
      "description": "Find everything about broken JSON",
      "url": "https://fluentedi.com/v1/tool/search?q=fix%20malformed%20json&limit=3&detail=true",
      "args": {
        "q": "fix malformed json",
        "limit": 3,
        "detail": true
      }
    },
    {
      "description": "Barcode check digits",
      "url": "https://fluentedi.com/v1/tool/search?q=validate%20barcode%20check%20digit",
      "args": {
        "q": "validate barcode check digit"
      }
    }
  ],
  "suggestion": null
}