{
  "$schema": "https://a2a-protocol.org/schemas/agent-card/v1",
  "schemaVersion": "1.0",
  "protocol": "a2a",
  "name": "guruem-guild",
  "displayName": "구름길드 (Guruem Guild)",
  "description": "MapleStory KMS (한국 메이플스토리) 길드 커뮤니티 + 무료 도구 모음. Nexon Open API 기반 캐릭터 분석, 경험치·메소 계산, 보스 정산, 큐브·스타포스·HEXA 시뮬레이터, 가계부, BGM 검색.",
  "version": "1.0.0",
  "vendor": "구름길드",
  "homepage": "https://xn--2e0bj3u.kr",
  "documentation": "https://xn--2e0bj3u.kr/llms.txt",
  "icon": "https://xn--2e0bj3u.kr/icon-512.png",
  "language": "ko-KR",
  "country": "KR",
  "license": {
    "name": "비영리 팬 사이트",
    "url": "https://xn--2e0bj3u.kr/terms"
  },
  "contact": {
    "email": "kaks162@gmail.com",
    "url": "https://xn--2e0bj3u.kr/suggestions"
  },
  "capabilities": {
    "tools": true,
    "streaming": false,
    "pushNotifications": true,
    "stateTransitionHistory": false
  },
  "supportedInterfaces": [
    {
      "transport": "http",
      "protocol": "jsonrpc-2.0",
      "url": "https://xn--2e0bj3u.kr/api/mcp",
      "description": "Model Context Protocol over HTTP (JSON-RPC 2.0). Public read-only tools."
    },
    {
      "transport": "http",
      "protocol": "rest",
      "url": "https://xn--2e0bj3u.kr/api",
      "description": "REST API — see /openapi.json for spec. /api/search/{nickname} and /api/health are public.",
      "openApi": "https://xn--2e0bj3u.kr/openapi.json"
    },
    {
      "transport": "http",
      "protocol": "rss",
      "url": "https://xn--2e0bj3u.kr/feed.xml",
      "description": "RSS 2.0 feed of notices, board posts, and tools."
    }
  ],
  "defaultInputModes": ["text", "application/json"],
  "defaultOutputModes": ["text", "application/json", "text/markdown"],
  "skills": [
    {
      "id": "search_character",
      "name": "MapleStory Character Lookup",
      "description": "Look up a Korean MapleStory (KMS) character — stats, equipment, skills, union, symbols, badges, HEXA, VMatrix.",
      "tags": ["maplestory", "kms", "character", "nexon-api"],
      "inputModes": ["text"],
      "outputModes": ["text", "application/json"],
      "examples": [
        "해홍채해홍채 캐릭터 정보 알려줘",
        "Look up character 성배"
      ]
    },
    {
      "id": "exp_calculator",
      "name": "EXP/Meso Efficiency Calculator",
      "description": "10-tab calculator for MapleStory leveling efficiency (Lv 200-299) — current/target level, date estimation, hunt EXP, hunt meso, Maple Point efficiency, berry farm, AFK maps.",
      "tags": ["maplestory", "exp", "leveling", "meso", "calculator"],
      "inputModes": ["text"],
      "outputModes": ["text", "application/json"],
      "url": "https://xn--2e0bj3u.kr/exp"
    },
    {
      "id": "boss_settlement",
      "name": "Boss Settlement & Split Calculator",
      "description": "Weekly boss revenue + N-party split with auto-package detection (검밑솔/칠흑/검밑솔체).",
      "tags": ["maplestory", "boss", "settlement", "party"],
      "inputModes": ["text"],
      "outputModes": ["text"],
      "url": "https://xn--2e0bj3u.kr/boss"
    },
    {
      "id": "simulators",
      "name": "MapleStory Simulators",
      "description": "Cube, Starforce, HEXA (52 jobs), HEXA Stat, Fire of Destruction, Whetstone, Meso conversion. KMS 1.2.194 patch official probabilities.",
      "tags": ["maplestory", "simulator", "cube", "starforce", "hexa"],
      "inputModes": ["text"],
      "outputModes": ["text"],
      "url": "https://xn--2e0bj3u.kr/simulators"
    },
    {
      "id": "get_health",
      "name": "Service Health Check",
      "description": "Site uptime, Nexon API status, D1/R2 connectivity.",
      "tags": ["health", "monitoring"],
      "inputModes": ["text"],
      "outputModes": ["application/json"]
    },
    {
      "id": "get_page_markdown",
      "name": "Page Markdown Fetcher",
      "description": "Retrieve clean markdown of core pages (home/exp/boss/search/simulators) for citation.",
      "tags": ["content", "markdown", "citation"],
      "inputModes": ["text"],
      "outputModes": ["text/markdown"]
    }
  ],
  "endpoints": {
    "primary": "https://xn--2e0bj3u.kr/api/mcp",
    "transport": "http",
    "protocols": ["jsonrpc-2.0"]
  },
  "discovery": {
    "llms": "https://xn--2e0bj3u.kr/llms.txt",
    "llmsFull": "https://xn--2e0bj3u.kr/llms-full.txt",
    "sitemap": "https://xn--2e0bj3u.kr/sitemap.xml",
    "rss": "https://xn--2e0bj3u.kr/feed.xml",
    "openapi": "https://xn--2e0bj3u.kr/openapi.json",
    "mcpServerCard": "https://xn--2e0bj3u.kr/.well-known/mcp/server-card.json",
    "agentSkills": "https://xn--2e0bj3u.kr/.well-known/agent-skills/index.json",
    "apiCatalog": "https://xn--2e0bj3u.kr/.well-known/api-catalog",
    "auth": "https://xn--2e0bj3u.kr/auth.md",
    "oauthProtectedResource": "https://xn--2e0bj3u.kr/.well-known/oauth-protected-resource",
    "aiPlugin": "https://xn--2e0bj3u.kr/.well-known/ai-plugin.json",
    "siteAgent": "https://xn--2e0bj3u.kr/.well-known/agent.json"
  },
  "authentication": {
    "default": "none",
    "schemes": [
      { "scheme": "none", "description": "Public read-only tools (default)" },
      { "scheme": "oauth2", "provider": "Kakao", "description": "Personal data tools (diary/profile/mymaple). See /auth.md" }
    ]
  },
  "policy": {
    "search": "yes",
    "aiInput": "yes",
    "aiTrain": "yes",
    "citationRequired": false,
    "citationRecommended": true,
    "citationFormat": "구름길드 (https://xn--2e0bj3u.kr)"
  }
}
