{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.nibomo/flashcards","description":"Read, write, and conversationally review open-source flashcards through split read/write MCP tools.","title":"Nibomo","repository":{"url":"https://github.com/kirill-markin/flashcards-open-source-app","source":"github"},"version":"1.26.0","websiteUrl":"https://nibomo.com","icons":[{"src":"https://nibomo.com/icon.svg","mimeType":"image/svg+xml","sizes":["any"]},{"src":"https://nibomo.com/icon-preview.png","mimeType":"image/png","sizes":["512x512"]},{"src":"https://nibomo.com/logo-512.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://mcp.nibomo.com/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"apiDocumentationUrl":"https://nibomo.com/docs/api/","authentication":["OAuth 2.1 authorization code with PKCE and Dynamic Client Registration","fca_ Bearer token for headless clients"],"categories":["Productivity","Education"],"documentationUrl":"https://nibomo.com/docs/mcp-connector/","iconUrls":{"logo512Png":"https://nibomo.com/logo-512.png","previewPng":"https://nibomo.com/icon-preview.png","svg":"https://nibomo.com/icon.svg"},"mcpServerUrl":"https://mcp.nibomo.com/mcp","privacyPolicyUrl":"https://nibomo.com/privacy/","supportUrl":"https://nibomo.com/support/","tags":["flashcards","spaced-repetition","study","education"],"termsOfServiceUrl":"https://nibomo.com/terms/","tools":[{"description":"Lists the authenticated user's workspaces.","name":"list_workspaces","readOnly":true},{"description":"Runs strictly read-only SHOW TABLES, DESCRIBE, SHOW COLUMNS, and SELECT statements.","name":"sql_query","readOnly":true},{"description":"Runs INSERT, UPDATE, and DELETE statements as an atomic write batch.","name":"sql_execute","readOnly":false},{"description":"Returns one on-demand reference guide: sql_dialect, card_authoring, bulk_authoring, or review_flow.","name":"get_guide","readOnly":true},{"description":"Returns the question of the next card due for review, without its answer.","name":"next_review_card","readOnly":true},{"description":"Returns the answer of one card after the learner has attempted it.","name":"reveal_answer","readOnly":true},{"description":"Records one Again, Hard, Good, or Easy rating and advances the card's FSRS schedule.","name":"submit_review","readOnly":false}]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-18T11:15:30.483169Z","publishedAt":"2026-09-18T11:15:30.483169Z","updatedAt":"2026-09-18T11:15:30.483169Z","isLatest":true}}}],"metadata":{"count":1}}
