WIA Code & WIA Pin Code

Make shape-free 2D codes (WIA Code) and convert coordinates to and from WIA Pin Codes.

Should I use this

Quality & Safety

B
Description quality
66%
Schema completeness
90%
Naming quality
93%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (5)

  • LOWTool 'get_wia_code_info' description lacks action verbin get_wia_code_info
  • LOWTool 'generate_wia_code_wifi' description lacks action verbin generate_wia_code_wifi
  • LOWTool 'generate_wia_code_card' description lacks action verbin generate_wia_code_card
  • LOWTool 'generate_wia_code_event' description lacks action verbin generate_wia_code_event
  • LOWTool 'generate_wia_code' description lacks action verbin generate_wia_code

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,774Tokens (tool definitions)
~1.2 KBTypical response size
Moderate attention impact (1.39% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "wiacode": {
      "url": "https://mcp.wiacode.com/mcp"
    }
  }
}

Remote endpoints

https://mcp.wiacode.com/mcpstreamable-http

What it can do

Tool inventory

Tools (8)

๐ŸŸข Read-only๐ŸŸก Write๐Ÿ”ด Deleteโšช Unknown
๐ŸŸขget_wia_code_info

WIA Code ๊ฐ€ ๋ฌด์—‡์ด๊ณ  QR ๊ณผ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ์ง€, ์–ด๋–ค ์‹ค๋ฃจ์—ฃ๊ณผ ์šฉ๋Ÿ‰์ด ์žˆ๋Š”์ง€ ์•Œ๋ ค์ค€๋‹ค. ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค๊ธฐ ์ „์— ์ด๊ฑธ ๋จผ์ € ๋ถˆ๋Ÿฌ ์‹ค๋ฃจ์—ฃ๊ณผ ์šฉ๋Ÿ‰์„ ํ™•์ธํ•˜๋ฉด ์‹คํŒจ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
โšชgenerate_wia_code_wifi(ssid, password, security, hidden, shape)

์™€์ดํŒŒ์ด ์ ‘์† ์ •๋ณด๋ฅผ WIA Code ๋กœ ๋งŒ๋“ ๋‹ค. ์Šค์บ”ํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์ ‘์†๋œ๋‹ค. ์นดํŽ˜ยท์‚ฌ๋ฌด์‹คยท์ˆ™์†Œ ์•ˆ๋‚ด์— ์“ด๋‹ค. ๊ฐœ๋ฐฉ๋ง์ด๋ฉด security ๋ฅผ nopass ๋กœ ์ค€๋‹ค.

Input Schema

{
  "type": "object",
  "properties": {
    "ssid": {
      "type": "string",
      "minLength": 1,
      "description": "์™€์ดํŒŒ์ด ์ด๋ฆ„(SSID)"
    },
    "password": {
      "description": "๋น„๋ฐ€๋ฒˆํ˜ธ. security ๊ฐ€ nopass ๋ฉด ํ•„์š” ์—†๋‹ค.",
      "type": "string"
    },
    "security": {
      "description": "๋ณด์•ˆ ๋ฐฉ์‹(๊ธฐ๋ณธ WPA). nopass = ๊ฐœ๋ฐฉ๋ง",
      "type": "string",
      "enum": [
        "WPA",
        "WEP",
        "nopass"
      ]
    },
    "hidden": {
      "description": "SSID ๋ฅผ ์ˆจ๊ธด ๋„คํŠธ์›Œํฌ๋ฉด true",
      "type": "boolean"
    },
    "shape": {
      "description": "์‹ค๋ฃจ์—ฃ(๊ธฐ๋ณธ heart). ์šฉ๋Ÿ‰: square 1450 > bubble 1098 > round 1093 > hex 861 > heart 854 > clover 521 > starยทboomerang 386 bytes",
      "type": "string",
      "enum": [
        "heart",
        "round",
        "clover",
        "star",
        "boomerang",
        "hex",
        "bubble",
        "square"
      ]
    }
  },
  "required": [
    "ssid"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
โšชgenerate_wia_code_card(name, org, tel, email, shape)

์—ฐ๋ฝ์ฒ˜(๋ช…ํ•จ)๋ฅผ ํ‘œ์ค€ vCard ๋กœ ๋‹ด์€ WIA Code ๋ฅผ ๋งŒ๋“ ๋‹ค. ์Šค์บ”ํ•˜๋ฉด ํฐ์ด ์—ฐ๋ฝ์ฒ˜ ์ €์žฅ์„ ์ œ์•ˆํ•œ๋‹ค.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "description": "์ด๋ฆ„"
    },
    "org": {
      "description": "ํšŒ์‚ฌยท์†Œ์†",
      "type": "string"
    },
    "tel": {
      "description": "์ „ํ™”๋ฒˆํ˜ธ",
      "type": "string"
    },
    "email": {
      "description": "์ด๋ฉ”์ผ",
      "type": "string"
    },
    "shape": {
      "description": "์‹ค๋ฃจ์—ฃ(๊ธฐ๋ณธ heart). ์šฉ๋Ÿ‰: square 1450 > bubble 1098 > round 1093 > hex 861 > heart 854 > clover 521 > starยทboomerang 386 bytes",
      "type": "string",
      "enum": [
        "heart",
        "round",
        "clover",
        "star",
        "boomerang",
        "hex",
        "bubble",
        "square"
      ]
    }
  },
  "required": [
    "name"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
โšชgenerate_wia_code_event(title, start, end, location, desc, ...)

์ผ์ •์„ ํ‘œ์ค€ iCalendar ๋กœ ๋‹ด์€ WIA Code ๋ฅผ ๋งŒ๋“ ๋‹ค. ์Šค์บ”ํ•˜๋ฉด ์บ˜๋ฆฐ๋”์— ์ถ”๊ฐ€๋œ๋‹ค. ์‹œ๊ฐ์€ "2026-09-01 19:00" ํ˜•์‹์œผ๋กœ ์ค€๋‹ค.

Input Schema

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "minLength": 1,
      "description": "์ผ์ • ์ œ๋ชฉ"
    },
    "start": {
      "type": "string",
      "minLength": 1,
      "description": "์‹œ์ž‘ ์‹œ๊ฐ โ€” \"2026-09-01 19:00\" ํ˜•์‹"
    },
    "end": {
      "description": "๋ ์‹œ๊ฐ โ€” ๊ฐ™์€ ํ˜•์‹",
      "type": "string"
    },
    "location": {
      "description": "์žฅ์†Œ",
      "type": "string"
    },
    "desc": {
      "description": "์„ค๋ช…",
      "type": "string"
    },
    "shape": {
      "description": "์‹ค๋ฃจ์—ฃ(๊ธฐ๋ณธ heart). ์šฉ๋Ÿ‰: square 1450 > bubble 1098 > round 1093 > hex 861 > heart 854 > clover 521 > starยทboomerang 386 bytes",
      "type": "string",
      "enum": [
        "heart",
        "round",
        "clover",
        "star",
        "boomerang",
        "hex",
        "bubble",
        "square"
      ]
    }
  },
  "required": [
    "title",
    "start"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
โšชgenerate_wia_code(text, shape)

ํ…์ŠคํŠธ๋‚˜ ๋งํฌ๋ฅผ WIA Code ์ด๋ฏธ์ง€(PNG)๋กœ ๋งŒ๋“ ๋‹ค. ์‹ค๋ฃจ์—ฃ๋งˆ๋‹ค ์šฉ๋Ÿ‰์ด ๋‹ค๋ฅด๋ฏ€๋กœ ๊ธด ๋‚ด์šฉ์€ square(๊ฐ€์žฅ ํผ) ๋ฅผ, ์งง์€ ๋งํฌ๋Š” ์•„๋ฌด ์‹ค๋ฃจ์—ฃ์ด๋‚˜ ์“ฐ๋ฉด ๋œ๋‹ค. ์šฉ๋Ÿ‰์„ ๋„˜์œผ๋ฉด ์–ด๋–ค ์‹ค๋ฃจ์—ฃ์ด ๊ฐ€๋Šฅํ•œ์ง€ ์•Œ๋ ค์ค€๋‹ค.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "minLength": 1,
      "description": "์ฝ”๋“œ์— ๋‹ด์„ ํ…์ŠคํŠธ ๋˜๋Š” URL. ๊ธด URL ์€ ๋จผ์ € ์ค„์ด๋Š” ํŽธ์ด ์ข‹๋‹ค."
    },
    "shape": {
      "description": "์‹ค๋ฃจ์—ฃ(๊ธฐ๋ณธ heart). ์šฉ๋Ÿ‰: square 1450 > bubble 1098 > round 1093 > hex 861 > heart 854 > clover 521 > starยทboomerang 386 bytes",
      "type": "string",
      "enum": [
        "heart",
        "round",
        "clover",
        "star",
        "boomerang",
        "hex",
        "bubble",
        "square"
      ]
    }
  },
  "required": [
    "text"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
โšชpin_code_encode(lat, lng)

Turn a latitude/longitude into a WIA Pin Code (12 digits, e.g. 708-702-851-863 for central Seoul). Also returns the 9-digit v1 code, which is always the first 9 digits of the v2 code. Works offline-style: pure calculation, no lookup.

Input Schema

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90,
      "description": "Latitude (WGS84, decimal degrees)"
    },
    "lng": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "description": "Longitude (WGS84, decimal degrees)"
    }
  },
  "required": [
    "lat",
    "lng"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
โšชpin_code_decode(code)

Turn a WIA Pin Code (12-digit v2 or 9-digit v1, dashes optional, a leading country calling code such as 082- is ignored) into latitude/longitude. v2 returns the cell centre (error within about ยฑ10 m lat / ยฑ20 m lng); v1 is a coarser legacy code.

Input Schema

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "minLength": 9,
      "maxLength": 40,
      "description": "e.g. 708-702-851-863"
    }
  },
  "required": [
    "code"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
๐ŸŸขpin_code_nearby(code, lat, lng, radius_m)

List the WIA Pin Code cells around a point or a code, nearest first, with distance and direction. Useful for "which codes cover this building/plaza". Give either code, or lat+lng. Radius 10โ€“200 m.

Input Schema

{
  "type": "object",
  "properties": {
    "code": {
      "description": "A WIA Pin Code to start from",
      "type": "string",
      "maxLength": 40
    },
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90,
      "description": "Latitude (WGS84, decimal degrees)"
    },
    "lng": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "description": "Longitude (WGS84, decimal degrees)"
    },
    "radius_m": {
      "description": "Search radius in metres (default 50)",
      "type": "number",
      "minimum": 10,
      "maximum": 200
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded8 tools