← WebMCP Directory

Tool tree

devicons.io

Developer ToolsTools verified
Website
Tree-shakeable, typed React components for every Devicons icon.
Explore capabilities

    page: Every page

    search_iconsAnswer

    Search Devicons for developer, brand, framework, and tool logos by name, alias, or tag. Returns ranked icons with their slug, page URL, and SVG URL. Use the slug with get_icon.

    View tool JSON
    {
      "name": "search_icons",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search Devicons for developer, brand, framework, and tool logos by name, alias, or tag. Returns ranked icons with their slug, page URL, and SVG URL. Use the slug with get_icon.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "What to look for, e.g. \"react\", \"postgres\", \"vector database\"."
          },
          "category": {
            "description": "Only return icons in this category slug (see list_categories).",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "type": "integer",
            "minimum": 1,
            "maximum": 50
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/docs/react/"
    }
    get_iconAnswer

    Get one icon by slug: metadata, every variant (color and monochrome SVG URLs), the SVG markup of the primary variant, and an install command plus code for React, Vue, Svelte, or plain HTML.

    View tool JSON
    {
      "name": "get_icon",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get one icon by slug: metadata, every variant (color and monochrome SVG URLs), the SVG markup of the primary variant, and an install command plus code for React, Vue, Svelte, or plain HTML.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "description": "Icon slug from search_icons, e.g. \"react\"."
          },
          "framework": {
            "default": "react",
            "type": "string",
            "enum": [
              "react",
              "vue",
              "svelte",
              "html"
            ]
          },
          "include_svg": {
            "default": true,
            "type": "boolean"
          }
        },
        "required": [
          "slug"
        ]
      },
      "page": "/docs/react/"
    }
    list_categoriesAnswer

    List Devicons categories (languages, frameworks, databases, cloud, AI, and more) with their slugs and icon counts.

    View tool JSON
    {
      "name": "list_categories",
      "kind": "answer",
      "impl": "imperative",
      "description": "List Devicons categories (languages, frameworks, databases, cloud, AI, and more) with their slugs and icon counts.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/docs/react/"
    }
    get_categoryAnswer

    Get the icons in one category, most recognizable first. Use a slug from list_categories.

    View tool JSON
    {
      "name": "get_category",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the icons in one category, most recognizable first. Use a slug from list_categories.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "minLength": 1,
            "description": "Category slug, e.g. \"database\" or \"llm\"."
          },
          "limit": {
            "default": 50,
            "type": "integer",
            "minimum": 1,
            "maximum": 200
          }
        },
        "required": [
          "slug"
        ]
      },
      "page": "/docs/react/"
    }