TheQRCode.io

Free styled QR codes, no key: URL, WiFi, contact, text, email. API key adds saved codes + analytics.

사용해야 할까요

품질 및 안전성

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

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

컨텍스트 비용

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

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

설치

원클릭 설치

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

{
  "mcpServers": {
    "qr-code-generator": {
      "url": "https://mcp.theqrcode.io/mcp"
    }
  }
}

원격 엔드포인트

https://mcp.theqrcode.io/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (3)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
⚪generate_qr_code(type, name, content, size, darkColor, ...)

Generate a QR code image. Use this whenever a user asks to create, make, or generate a QR code for a URL, website, WiFi network, contact card, email, or text. Returns a hosted image URL and a base64 data URL for inline display. Colour, size, dot and corner styling, frames and captions are free on every plan and with no key at all — offer them freely. When authenticated, the QR code is saved to the user's account and svg/pdf output becomes available.

입력 스키마

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "url",
        "wifi",
        "contact",
        "text",
        "email"
      ],
      "description": "QR code type. Use 'url' for web links, 'wifi' for network credentials (format: WIFI:T:WPA;S:<ssid>;P:<password>;;), 'contact' for vCard data, 'text' for arbitrary strings, 'email' for email addresses. Every type works without a key."
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Display name when saving via the authenticated API. If omitted, a name is derived from type and content."
    },
    "content": {
      "type": "string",
      "minLength": 1,
      "description": "The data to encode. Examples: 'https://example.com' for url, 'WIFI:T:WPA;S:MyNetwork;P:secret;;' for wifi, plain text for text type."
    },
    "size": {
      "type": "integer",
      "minimum": 64,
      "maximum": 1024,
      "description": "Output image size in pixels (64–1024). Defaults to 256."
    },
    "darkColor": {
      "type": "string",
      "pattern": "^#[0-9A-Fa-f]{6}$",
      "description": "Hex color for dark QR modules, e.g. '#1a1a1a'. Defaults to '#000000'."
    },
    "lightColor": {
      "type": "string",
      "pattern": "^#[0-9A-Fa-f]{6}$",
      "description": "Hex color for the background, e.g. '#ffffff'. Defaults to '#FFFFFF'."
    },
    "dotStyle": {
      "type": "string",
      "enum": [
        "square",
        "dots",
        "rounded",
        "extra-rounded",
        "classy",
        "classy-rounded"
      ],
      "description": "Shape of the QR modules. Free on every plan, keyless sessions included."
    },
    "cornerStyle": {
      "type": "string",
      "enum": [
        "square",
        "dot",
        "extra-rounded"
      ],
      "description": "Shape of the three large corner squares. Free on every plan."
    },
    "frameStyle": {
      "type": "string",
      "enum": [
        "square",
        "rounded",
        "circle",
        "dashed"
      ],
      "description": "Draw a frame around the code. 'square' means no frame. Free on every plan."
    },
    "caption": {
      "type": "string",
      "maxLength": 60,
      "description": "Short text rendered under the code, e.g. 'Scan for the menu'. Forces a frame to be drawn, because the text needs a band to sit on. Free on every plan."
    },
    "format": {
      "type": "string",
      "enum": [
        "png",
        "svg",
        "pdf"
      ],
      "description": "Output format, returned as a data URL of that type. Defaults to 'png'. svg and pdf REQUIRE an API key: vector and PDF are the most expensive render path, so they sit behind a per-key rate limit rather than a per-IP one. This is a cost control, not a plan feature — both are free in the dashboard and in the browser generator on every plan."
    }
  },
  "required": [
    "type",
    "content"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_qr_codes(page, limit, type)

List QR codes saved to the authenticated user's account. Supports pagination and filtering by type. Requires an authenticated API key (Developer plan).

입력 스키마

{
  "type": "object",
  "properties": {
    "page": {
      "type": "integer",
      "minimum": 1,
      "description": "Page number for pagination. Defaults to 1."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Number of QR codes per page (1–100). Defaults to 20."
    },
    "type": {
      "type": "string",
      "enum": [
        "url",
        "wifi",
        "contact",
        "text",
        "email"
      ],
      "description": "Filter by QR code type."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_analytics(qrCodeId, timeRange)

Get scan analytics for the authenticated user's QR codes. Optionally filter to a specific QR code by ID. Requires an authenticated API key (Developer plan).

입력 스키마

{
  "type": "object",
  "properties": {
    "qrCodeId": {
      "type": "string",
      "description": "Filter analytics to a specific QR code ID. Omit for account-wide totals."
    },
    "timeRange": {
      "type": "string",
      "enum": [
        "1h",
        "1d",
        "7d",
        "30d",
        "90d",
        "1y"
      ],
      "description": "Time range for analytics data. Defaults to '30d'."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

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