Japanese Anki MCP Server
MCP server for Japanese language learning with Anki, enabling vocabulary card creation, reMarkable handwritten note OCR, and full Anki deck management.
README
Japanese Anki MCP Server
A Model Context Protocol (MCP) server for Japanese language learning with Anki. Features include:
- Vocabulary Card Creation - Add Japanese vocabulary cards with furigana, readings, and audio
- reMarkable Integration - Extract vocabulary from handwritten notes using Claude Vision OCR
- Bulk Import - Add multiple cards at once
- Full Anki Management - Decks, models, search, tags, sync
Installation
npm install
npm run build
Configuration
Create a .env file (see .env.example):
# Required for reMarkable OCR
ANTHROPIC_API_KEY=sk-ant-...
# Optional: reMarkable cloud access
REMARKABLE_DEVICE_TOKEN=...
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"japanese-anki": {
"command": "node",
"args": ["C:/Users/jnguyen/Documents/Project/MCP/japanese_anki_mcp/dist/index.js"]
}
}
}
Available Tools
Anki Connection
anki_check_connection- Verify AnkiConnect is running
Deck Management
anki_list_decks- List all decksanki_create_deck- Create a new deckanki_get_deck_stats- Get deck statistics
Note Models
anki_list_models- List note modelsanki_get_model_fields- Get fields for a modelanki_create_japanese_model- Create a Japanese vocabulary model
Notes
anki_add_japanese_vocab- Add a single vocabulary cardanki_add_bulk_vocab- Add multiple cardsanki_search_notes- Search notesanki_get_note_info- Get note detailsanki_update_note- Update a noteanki_delete_notes- Delete notesanki_manage_tags- Add/remove tags
Sync
anki_sync- Sync with AnkiWeb
reMarkable Integration
remarkable_register- Register with reMarkable cloudremarkable_list_notebooks- List notebooksremarkable_extract_vocab- Extract vocabulary from an imageremarkable_extract_vocab_base64- Extract from base64 imageremarkable_to_anki- Full pipeline: image → OCR → Anki cards
reMarkable Workflow
Option 1: Cloud Integration
- Run
remarkable_registerwith a one-time code from https://my.remarkable.com/device/desktop/connect - Save the device token to your
.envfile - Use
remarkable_list_notebooksto see your notebooks
Option 2: Export Images (Recommended)
- Export pages from reMarkable as PNG/PDF
- Use
remarkable_extract_vocabwith the image path - Or use
remarkable_to_ankifor the full pipeline
Example Usage
# Add a vocabulary card
anki_add_japanese_vocab(
deck_name="Japanese::Vocabulary",
model_name="Basic",
word="食べる",
reading="たべる",
meaning="to eat"
)
# Extract vocabulary from handwritten notes
remarkable_to_anki(
image_path="C:/Users/jnguyen/notes/lesson1.png",
deck_name="Japanese::Vocabulary"
)
Requirements
- Node.js 18+
- Anki with AnkiConnect plugin (addon code: 2055492159)
- Anthropic API key (for Vision OCR)
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.