Loading connector details…
Loading connector details…
Choose a unique username to continue using AgentHotspot
by samefarrar • Scheduling & Calendar
Connects Claude conversations to Anki via AnkiConnect so agents can query due cards and submit review results.
Report how many Anki cards are due today (optionally filtered by deck) to decide whether to run a review session.
Fetch a set of due cards (questions and answers in XML) to present flashcards or generate study prompts.
Submit review outcomes (wrong/hard/good/easy) back to Anki to update scheduling and spaced-repetition state.
This MCP server bridges Claude (via MCP) and Anki using the AnkiConnect plugin, exposing tools to count due cards, fetch due cards (as XML), and submit review ratings. It requires Anki running with the AnkiConnect add-on and a small Claude desktop MCP configuration to register the server. The integration makes it easy to ask a conversational agent to go through today's flashcards or create and submit reviews programmatically. Debugging instructions and a workflow for using the MCP Inspector are included to help development and troubleshooting.
Get the number of cards due exactly today, with an optional deck filter.
Get all decks (excluding specified patterns) and note types with their fields.
Get example notes from Anki to guide your flashcard making. Limit the number of examples returned and provide a sampling technique: - random: Randomly sample notes - recent: Notes added in the last week - most_reviewed: Notes with more than 10 reviews - best_performance: Notes with less than 3 lapses - mature: Notes with interval greater than 21 days - young: Notes with interval less than 7 days Args: deck: Optional[str] - Filter by specific deck (use exact name). limit: int - Maximum number of examples to return (default 5). sample: str - Sampling technique (random, recent, most_reviewed, best_performance, mature, young).
Fetch cards due for review, formatted for an LLM to present. Args: deck: Optional[str] - Filter by specific deck name. limit: int - Maximum number of cards to fetch (default 5). today_only: bool - If true, only fetch cards due today. If false, fetch cards due up to MAX_FUTURE_DAYS ahead (currently {MAX_FUTURE_DAYS}).
Submit multiple card reviews to Anki using ratings ('wrong', 'hard', 'good', 'easy'). Args: reviews: List of review dictionaries, each with: - card_id (int): The ID of the card reviewed. - rating (str): 'wrong', 'hard', 'good', or 'easy'.
Scores are informational only and provided “as is” without warranty. AgentHotspot assumes no liability for actions taken based on these ratings.