
WaniKani
io.github.jbeshirPublished by GitHub account jbeshirv1.0.1Updated Oct 29, 2026
Read WaniKani SRS data: profile, reviews, assignments, subjects, and level progressions.
Overview
Read-only MCP server that lets an assistant query a WaniKani user's Japanese SRS profile, lesson and review schedule, assignments, subjects and level progress.
- What you can do
- Read the user's profile, level, subscription and vacation status
- Check available lessons and reviews grouped by hour
- List SRS assignments filtered by subject type, level, stage and availability
- Look up radicals, kanji and vocabulary with meanings, readings and mnemonics
- Review accuracy statistics per subject, including correct/incorrect counts and streaks
- Retrieve level progression history with timestamps
- When to use it
- Useful when a learner wants an assistant to summarize their WaniKani study load, explain why items are due, look up kanji or vocabulary details, or track accuracy and level progress without opening the site.
- Requirements
- Runs as a local process (stdio) on the desktop; a WaniKani API token supplied in the WANIKANI_API_KEY environment variable is required, and network access to the WaniKani API is needed. Building from source requires Go; pre-built binaries and an mcpb package are offered.
Installation
In SourceWeft
- Open WaniKani in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
wanikani-mcp
An MCP server that provides read-only access to a user's WaniKani data. WaniKani is a spaced repetition system (SRS) for learning Japanese kanji and vocabulary. This server exposes six tools that let Claude and other MCP clients query a user's profile, lesson/review schedule, SRS assignments, subject details, review statistics, and level progression history.
Key Concepts
- SRS (Spaced Repetition System) -- WaniKani's core learning mechanism. Items progress through stages 0 (initiate) to 9 (burned) based on correct and incorrect reviews. Higher stages mean longer intervals between reviews.
- Subjects -- The items a user learns. There are four types: radicals (building blocks), kanji (characters), vocabulary (multi-kanji words), and kana vocabulary (kana-only words). Each subject has meanings, readings, and mnemonics.
- Assignments -- Track a user's SRS progress on each subject: current stage, when it was unlocked, started, passed, and burned.
- Lessons -- The introduction of new subjects. A subject becomes available as a lesson when its prerequisites are met.
- Reviews -- Periodic quizzes that test recall. Correct answers advance the SRS stage; incorrect answers regress it.
- Levels -- A user's overall progress through WaniKani (1--60). Advancing to a new level unlocks new subjects.
Architecture
The server has three layers: an entry point that reads configuration and wires dependencies, an MCP server layer that registers tools and converts parameters, and an HTTP client that communicates with the WaniKani API.
The server uses mcp-go for MCP protocol handling and stdio transport. The WaniKani API client uses Go generics (Resource[T] and Collection[T]) to provide typed access to all endpoints with automatic pagination.
Data Flow
Collection endpoints are automatically paginated. Results are capped at a configurable limit (default 500, max 10,000) and include a "Showing N of M" header so the client knows whether results were truncated.
Getting Started
Requirements
- Go 1.27.3+ (to build from source)
- WaniKani API token from wanikani.com/settings/personal_access_tokens
Installation
Pre-built binaries are available from Releases.
Install from source:
Or build from the repo root:
Configuration
Claude Desktop
Claude Code
Tools
All tools are read-only. Collection tools accept a limit parameter (default: 500, max: 10,000). Filter parameters that accept multiple values use comma-separated strings (e.g. "radical,kanji").
Source: wanikani/README.md at commit 27dc1b2
Tools
0Version history
2- v1.0.1LatestOct 29, 2026
- v1.0.0Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts