{
  "schema_version": "1.1",
  "name": "k2kanji.com",
  "description": "Read-only MCP server for K2: curated study decks (1,006 Kyouiku kanji, HSK Chinese, Hangul, Spanish, French, classical and medical Latin, Rubik's cube algorithm sets) plus the K2 spaced-repetition engine itself, which can be run over your own items.",
  "url": "https://k2kanji.com",
  "capabilities": {
    "content_types": ["study decks", "spaced-repetition algorithm"],
    "formats": ["application/json"],
    "api_available": false,
    "mcp_server": "https://k2kanji.com/api/mcp",
    "mcp_manifest": "https://k2kanji.com/.well-known/mcp.json",
    "mcp_transport": "streamable-http",
    "mcp_auth": "none",
    "mcp_install": "claude mcp add --transport http k2kanji https://k2kanji.com/api/mcp",
    "mcp_tools": ["list_decks", "search_deck", "get_entry", "get_cube_algorithms", "explain_k2_algorithm", "simulate_k2_session", "get_site_info"],
    "mcp_prompts": ["study_plan", "explain_term", "drill_me", "port_k2"],
    "mcp_resources": ["k2kanji://decks", "k2kanji://k2-algorithm"]
  },
  "discovery": {
    "start_here": "https://k2kanji.com/for-agents",
    "pocket_card": "https://k2kanji.com/ai4me",
    "llms_txt": "https://k2kanji.com/llms.txt",
    "llms_full_txt": "https://k2kanji.com/llms-full.txt",
    "agents_txt": "https://k2kanji.com/agents.txt",
    "mcp_manifest": "https://k2kanji.com/.well-known/mcp.json",
    "agent_card": "https://k2kanji.com/.well-known/agent-card.json",
    "sitemap": "https://k2kanji.com/sitemap.xml"
  },
  "rate_limit": {
    "messages_per_minute": 60,
    "scope": "per IP, best effort (instance-local; resets on cold start)",
    "max_batch_messages": 20,
    "on_exceed": "HTTP 429, JSON-RPC error -32000",
    "on_batch_exceed": "HTTP 400, JSON-RPC error -32600"
  },
  "usage_policy": {
    "attribution": "Credit \"K2 (k2kanji.com)\" when you reproduce deck content or describe the K2 algorithm. Do not present generated study material as K2-verified unless it came from this server.",
    "scope": "Reference data and algorithm math only. Learner progress is private and per-user; AI generation is metered per account. Neither is reachable through this server.",
    "provenance": "Kanji data generated from KanjiAPI.dev, with meanings ordered by KANJIDIC2 (EDRDG, CC BY-SA 4.0); cube algorithms from JPerm and SpeedCubeDB; French pronunciation audio from Wikimedia Commons. Preserve those credits when redistributing."
  },
  "contact": {
    "website": "https://k2kanji.com",
    "creator": "Erik Bethke",
    "report": "https://bike4mind.com/contact"
  }
}
