font-metadata

Cloudflare Workers MCP server: font-metadata

사용해야 할까요

품질 및 안전성

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

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

컨텍스트 비용

~841토큰 (도구 정의)
~1.3 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.66%)

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

설치

원클릭 설치

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

{
  "mcpServers": {
    "font-metadata": {
      "url": "https://api.lazy-mac.com/font-metadata/mcp"
    }
  }
}

원격 엔드포인트

https://api.lazy-mac.com/font-metadata/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (6)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢get_font_info(font_id)

Get detailed metadata for a specific web font including variants, subsets, tags, designer, year, and Google Fonts URL.

입력 스키마

{
  "type": "object",
  "properties": {
    "font_id": {
      "type": "string",
      "description": "Font slug or family name (e.g. \"inter\", \"Open Sans\", \"playfair-display\")"
    }
  },
  "required": [
    "font_id"
  ]
}
🟢suggest_pairings(font_id, limit, use_case, style)

Get font pairing recommendations with CSS snippets, compatibility scores, and curated rationale from design experts.

입력 스키마

{
  "type": "object",
  "properties": {
    "font_id": {
      "type": "string",
      "description": "Font slug or family name to find pairings for"
    },
    "limit": {
      "type": "number",
      "description": "Number of pairing suggestions (1-10, default 5)"
    },
    "use_case": {
      "type": "string",
      "description": "Filter by use case: editorial, blog, saas, tech, luxury, corporate, etc."
    },
    "style": {
      "type": "string",
      "description": "Filter by style: modern, elegant, bold, minimal, classic, etc."
    }
  },
  "required": [
    "font_id"
  ]
}
⚪generate_css(mode, font, heading_font, body_font, weights, ...)

Generate ready-to-use CSS @import snippet for a single font or a heading+body font pairing.

입력 스키마

{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "single",
        "pairing"
      ],
      "description": "single: one font CSS; pairing: heading+body CSS"
    },
    "font": {
      "type": "string",
      "description": "Font for single mode"
    },
    "heading_font": {
      "type": "string",
      "description": "Heading font for pairing mode"
    },
    "body_font": {
      "type": "string",
      "description": "Body font for pairing mode"
    },
    "weights": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Font weights to include (e.g. [\"400\",\"700\"])"
    },
    "size": {
      "type": "string",
      "description": "Base font size (e.g. \"16px\")"
    },
    "line_height": {
      "type": "string",
      "description": "Line height (e.g. \"1.5\")"
    }
  },
  "required": [
    "mode"
  ]
}
🟢list_fonts_by_category(category, tag, search, sort, limit, ...)

List available web fonts filtered by category, tag, or search query. Returns 100+ fonts across serif, sans-serif, monospace, display, and handwriting categories.

입력 스키마

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "enum": [
        "sans-serif",
        "serif",
        "slab-serif",
        "monospace",
        "display",
        "handwriting"
      ],
      "description": "Font category filter"
    },
    "tag": {
      "type": "string",
      "description": "Tag filter (e.g. \"geometric\", \"elegant\", \"code\", \"rounded\", \"literary\")"
    },
    "search": {
      "type": "string",
      "description": "Search term to filter fonts by name or description"
    },
    "sort": {
      "type": "string",
      "enum": [
        "popularity",
        "name"
      ],
      "description": "Sort order (default: popularity)"
    },
    "limit": {
      "type": "number",
      "description": "Max results (1-50, default 20)"
    },
    "offset": {
      "type": "number",
      "description": "Pagination offset (default 0)"
    }
  }
}
🟢check_language_support(font_id, languages)

Check which languages/scripts a font supports, or verify support for specific language codes.

입력 스키마

{
  "type": "object",
  "properties": {
    "font_id": {
      "type": "string",
      "description": "Font slug or family name"
    },
    "languages": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Language codes to check (e.g. [\"ru\",\"ko\",\"ar\"]). If omitted, returns all supported languages."
    }
  },
  "required": [
    "font_id"
  ]
}
⚪font_stack(font_id, include_metric_compatible, include_system_fallbacks)

Generate a complete CSS font-stack with metric-compatible and system fallbacks for robust cross-platform rendering.

입력 스키마

{
  "type": "object",
  "properties": {
    "font_id": {
      "type": "string",
      "description": "Font slug or family name (e.g. \"inter\", \"roboto-mono\")"
    },
    "include_metric_compatible": {
      "type": "boolean",
      "description": "Include metric-compatible fallback fonts (default true)"
    },
    "include_system_fallbacks": {
      "type": "boolean",
      "description": "Include system fallback fonts (default true)"
    }
  },
  "required": [
    "font_id"
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

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