Smithery

tools.list

Retrieve a paginated list of available tools with comprehensive filtering, sorting and search capabilities. Use query parameters to narrow down results by toolkit, tags, or search terms.

Remote smithery/composio

Other tools also called tools.list? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Filter tools by one or more tags (can be specified multiple times)"
    },
    "limit": {
      "type": "number",
      "nullable": true,
      "description": "Number of items per page, max allowed is 1000"
    },
    "query": {
      "type": "string",
      "description": "Full-text search query to filter tools by name, slug, or description. Applied as a soft filter on top of other filters."
    },
    "cursor": {
      "type": "string",
      "description": "Cursor for pagination. The cursor is a base64 encoded string of the page and limit. The page is the page number and the limit is the number of items per page. The cursor is used to paginate through the items. The cursor is not required for the first page."
    },
    "scopes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "nullable": true,
      "description": "Array of scopes to filter tools by)"
    },
    "search": {
      "type": "string",
      "description": "Deprecated: use \"query\" instead. Free-text search query to find tools by name, description, or functionality."
    },
    "important": {
      "enum": [
        "true",
        "false"
      ],
      "type": "string",
      "description": "Filter to only show important/featured tools (set to \"true\" to enable)"
    },
    "tool_slugs": {
      "type": "string",
      "description": "Comma-separated list of specific tool slugs to retrieve (overrides other filters)"
    },
    "toolkit_slug": {
      "type": "string",
      "description": "The slug of the toolkit to filter by"
    },
    "auth_config_ids": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ],
      "description": "Comma-separated list of auth config IDs to filter tools by"
    },
    "toolkit_versions": {
      "oneOf": [
        {
          "type": "null"
        },
        {
          "type": "string"
        },
        {
          "type": "object",
          "description": "Object representation of parsed bracket notation",
          "additionalProperties": {
            "type": "string"
          }
        }
      ],
      "description": "Toolkit version specification. Use \"latest\" for latest versions or bracket notation for specific versions per toolkit."
    },
    "include_deprecated": {
      "type": "boolean",
      "default": true,
      "description": "Include deprecated tools in the response"
    }
  }
}