MCP App Store
by KeenEthics

Overview

Create flashcards from notes you choose to share, organize your collection, and review due cards with spaced repetition. Find and update your existing cards, organize them with tags and saved deck filters, and study one question at a time. Reveal the answer after attempting the question, then record a review rating to schedule the next review. Nibomo saves your cards and review progress so you can continue studying in its web, iOS, and Android apps. Requires a Nibomo account and permission to connect Claude.

Tools

get_guide

ChatGPT
Returns a bundled Nibomo reference guide for sql_dialect (grammar/limits/examples), card_authoring (content/tags/duplicates/formatting/links), bulk_authoring (batches/recovery/verification), or review_flow (review/rating). No workspace access, external fetches or writes.

get_usage_limits

ChatGPT
Reads the authenticated account's plan, monthly AI limits and current usage for plan or remaining-allowance questions. No arguments, card access or writes. null aiMonthlyMessages means uncapped, not zero.

list_workspaces

ChatGPT
Lists the authenticated user's accessible workspaces with IDs, names, card counts, activity and isSelected. Does not create or modify workspaces.

next_review_card

ChatGPT
Returns one eligible cardId/frontText or card:null for conversational review, without the answer, reservation, scheduling or grading. Server-time app queue order: due cards reviewed within an hour, other due cards, then new cards. Optional tags or deckId narrow the queue and are mutually exclusive.

reveal_answer

ChatGPT
Returns the saved backText for a workspace card when revealing its reference answer during review. Does not submit a review or modify the card or schedule.

sql_execute

ChatGPT
Writes to the Nibomo API (https://nibomo.com/docs/api/) with the published SQL dialect, not full PostgreSQL. Creates, updates or deletes workspace cards/decks with INSERT, UPDATE or DELETE; rejects read statements. Cannot write review_events or hidden FSRS state. front_text is a question and back_text its answer; new cards require at least one tag. Atomic batches allow 50 semicolon-separated write statements, 100 affected rows each. Arrays use ('a', 'b'), or () to clear. RETURNING * or columns returns affected rows. UPDATE and DELETE support tag filtering with tags OVERLAP ('tag'); UNNEST is available only in SELECT.

sql_query

ChatGPT
Queries the Nibomo API (https://nibomo.com/docs/api/) with the published read-only SQL dialect, not full PostgreSQL. Reads workspace-scoped workspace, cards, decks and review_events using SHOW TABLES, DESCRIBE, SHOW COLUMNS FROM or SELECT; rejects writes. Decks are tag filters; cards have no deck_id. SELECT returns at most 100 rows; pagination uses LIMIT, OFFSET and ORDER BY in the SQL string.

submit_review

ChatGPT
Before first grading in this conversation, call get_guide(topic=review_flow) and follow its rules before announcing or submitting a rating. Atomically records the supplied review rating and advances the card's authoritative FSRS schedule. Server stamps online review time; no history import. Returns the schedule, without card text or editable memory state. Reusing the same reviewId for the same card returns 409 REVIEW_EVENT_CONFLICT with the current schedule and no duplicate review. The same ID on another card returns 409 REVIEW_ID_CARD_MISMATCH without a write.

get_guide

Claude

get_usage_limits

Claude

list_workspaces

Claude

next_review_card

Claude

reveal_answer

Claude

sql_execute

Claude

sql_query

Claude

submit_review

Claude

Similar Apps