Skip to main content
Glama

card_unsuspend

Reactivate suspended Anki flashcards to resume studying. Specify card IDs to restore them to active review status.

Instructions

Unsuspends the specified cards. Returns true on success.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cardsYesA list of card IDs to unsuspend.

Implementation Reference

  • The handler function `unsuspend_cards_tool` implements the logic for the `card_unsuspend` tool by calling AnkiConnect's unsuspend API via `anki_call`.
    @card_mcp.tool( name="unsuspend", description="Unsuspends the specified cards. Returns true on success.", ) async def unsuspend_cards_tool( cards: Annotated[List[int], Field(description="A list of card IDs to unsuspend.")], ) -> bool: return await anki_call("unsuspend", cards=cards)
  • Registers the card_mcp server (containing the unsuspend tool) into the main anki_mcp server with the "card_" prefix, making the tool available as "card_unsuspend".
    async def setup(run_server: bool = True): await anki_mcp.import_server("deck", deck_mcp) await anki_mcp.import_server("note", note_mcp) await anki_mcp.import_server("card", card_mcp) await anki_mcp.import_server("model", model_mcp) await anki_mcp.import_server("media", media_mcp) if run_server: await anki_mcp.run_async()
  • Supporting utility function `anki_call` that performs HTTP POST to AnkiConnect API, used by the tool handler to execute the unsuspend action.
    async def anki_call(action: str, **params: Any) -> Any: async with httpx.AsyncClient() as client: payload = {"action": action, "version": 6, "params": params} result = await client.post(ANKICONNECT_URL, json=payload) result.raise_for_status() result_json = result.json() error = result_json.get("error") if error: raise Exception(f"AnkiConnect error for action '{action}': {error}") response = result_json.get("result") if "result" in result_json: return response return result_json

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ujisati/anki-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server