Digche Icons

Find semantic Digche replacements for functional UI icons and retrieve the selected SVG style.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
74%
이름 품질
97%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,153토큰 (도구 정의)
~1.5 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.90%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "digche-icons": {
      "url": "https://digche.vercel.app/api/mcp"
    }
  }
}

원격 엔드포인트

https://digche.vercel.app/api/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (6)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢list_categories

List every published Digche category with its icon count and available styles. Call this once to learn the catalog vocabulary before filtering searches by category.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_icons(query, category, style, limit)

Search published Digche icons by name, alias, use case, tag, category, or functional meaning. Queries work in English or Persian - every icon carries Persian aliases, so pass the user's own Persian wording instead of translating it first. Use this before choosing a UI icon. Returns a paste-ready summary and a preview image of the results.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Functional intent in English or Persian, such as previous page, analytics, delete item, or «سبد خرید»."
    },
    "category": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
    },
    "style": {
      "type": "string",
      "enum": [
        "Bold",
        "Bulk",
        "Linear",
        "Outline",
        "Animated"
      ]
    },
    "limit": {
      "description": "1 to 20. Out-of-range values are clamped.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string"
        }
      ]
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡recommend_icons(task, slots, preferredStyle, limitPerSlot, responseMode)

Pick a coherent Digche icon set for up to 20 named UI slots in one call. Slot names and the task may be written in English or Persian. Give the overall task so ambiguous slot names resolve correctly. Use this instead of one search per icon when laying out a screen.

입력 스키마

{
  "type": "object",
  "properties": {
    "task": {
      "description": "What the screen is, for example: sidebar for a billing dashboard.",
      "type": "string",
      "maxLength": 240
    },
    "slots": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ],
      "description": "UI slots to fill, for example [\"profile\", \"billing\", \"logout\"]."
    },
    "preferredStyle": {
      "default": "Linear",
      "type": "string",
      "enum": [
        "Bold",
        "Bulk",
        "Linear",
        "Outline",
        "Animated"
      ]
    },
    "limitPerSlot": {
      "description": "1 to 5 candidates per slot.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string"
        }
      ]
    },
    "responseMode": {
      "default": "plan",
      "description": "plan returns slugs only; assets adds the SVG for each top pick.",
      "type": "string",
      "enum": [
        "plan",
        "assets"
      ]
    }
  },
  "required": [
    "slots"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢find_replacement(sourceIcon, sourceLibrary, context, preferredStyle, limit)

Find and rank Digche replacements for an icon from Lucide, Heroicons, Material Symbols, Font Awesome, or another library. Include the UI context for a more useful match; that context may be written in English or Persian.

입력 스키마

{
  "type": "object",
  "properties": {
    "sourceIcon": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Original component or icon name, for example ArrowLeft."
    },
    "sourceLibrary": {
      "type": "string",
      "maxLength": 80
    },
    "context": {
      "description": "Functional UI context, for example Back button in mobile navigation.",
      "type": "string",
      "maxLength": 240
    },
    "preferredStyle": {
      "default": "Linear",
      "type": "string",
      "enum": [
        "Bold",
        "Bulk",
        "Linear",
        "Outline",
        "Animated"
      ]
    },
    "limit": {
      "description": "1 to 10 candidates.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string"
        }
      ]
    }
  },
  "required": [
    "sourceIcon"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢preview_icons(slugs, query, style, theme, limit)

Render candidate Digche icons as a single image so a person can compare them before choosing. Pass slugs from an earlier tool call, or a query to search and preview in one step.

입력 스키마

{
  "type": "object",
  "properties": {
    "slugs": {
      "description": "Slugs from a previous result.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ]
    },
    "query": {
      "description": "Used only when slugs are not supplied.",
      "type": "string",
      "maxLength": 120
    },
    "style": {
      "default": "Linear",
      "type": "string",
      "enum": [
        "Bold",
        "Bulk",
        "Linear",
        "Outline",
        "Animated"
      ]
    },
    "theme": {
      "default": "light",
      "type": "string",
      "enum": [
        "light",
        "dark"
      ]
    },
    "limit": {
      "description": "1 to 24 icons.",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string"
        }
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_icon_svg(slug, style, allowFallback, format)

Retrieve a validated SVG variant after selecting a Digche slug. Prefer Linear for functional product UI unless the project uses another Digche style. Use format "jsx" when pasting straight into a .tsx/.jsx file as an inline element — "svg" (default) is the raw markup, meant for dangerouslySetInnerHTML, a static file, or any non-JSX consumer.

입력 스키마

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
    },
    "style": {
      "default": "Linear",
      "type": "string",
      "enum": [
        "Bold",
        "Bulk",
        "Linear",
        "Outline",
        "Animated"
      ]
    },
    "allowFallback": {
      "default": true,
      "type": "boolean"
    },
    "format": {
      "default": "svg",
      "type": "string",
      "enum": [
        "svg",
        "jsx"
      ]
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 6개
검증됨버전이 기록되지 않음도구 6개
검증됨버전이 기록되지 않음도구 6개