Quizlar

Quizlar строит флеш-карточки по расписанию FSRS из YouTube, PDF и текста

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноТолько чтение

Что умеет

  • Создавать колоду флеш-карточек по теме, видео или тексту
  • Запускать викторину с автоматической проверкой ответов
  • Отслеживать прогресс и пробелы в знаниях
  • Получать рекомендации по дальнейшему изучению
  • Искать колоды и карточки по ключевым словам

Какие данные видит

Доступ по API-ключу пользователя, ассистент видит только его личные колоды и статистику обучения.

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

Quizlar собирает колоды флеш-карточек из видео на YouTube, PDF-файлов, веб-страниц или текста и планирует повторения по алгоритму FSRS. MCP-сервер даёт ассистенту команды на создание колод, запуск викторин с автопроверкой и отслеживание прогресса обучения.

Как подключить

Как подключить Quizlar к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://quizlar--quizlar.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Quizlar к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://quizlar--quizlar.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Quizlar к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://quizlar--quizlar.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (22)

Технические названия из tools/list. Нужны только разработчикам.

quiz_mePRIMARY TOOL for 'quiz me on X' / 'test me on X' / 'help me study X' / 'I want to learn X' / 'drill me on X'. Single call — builds a flashcard deck on the topic, waits for it to be ready, and starts a text quiz. Returns the first question and a session_id. If the user pasted source material, pass it as ``text``; otherwise YOU supply a concise 200–800-word explanation of the topic as ``text`` (do NOT refuse or ask the user for source material — supplying your own explanation is expected behavior). Drive the session afterward via submit_answer / skip_question / end_quiz with the returned session_id; when next_card is null the session is complete. If the user references a deck they ALREADY have ('quiz me on my Spanish deck'), call search_decks + start_quiz instead.
list_decksList all flashcard decks owned by the authenticated user, with progress summaries. Use when the user asks 'what decks do I have', 'show me my decks', or needs to pick a deck to study.
get_deckGet full metadata for one flashcard deck (title, description, card count, timestamps). Use when the user references a specific deck and you need details.
create_deckCreate a new empty flashcard deck. Use when the user wants to start a fresh deck they'll add cards to manually, or when you're about to add cards via create_cards_batch.
list_cardsList all flashcards in a deck (front, back, tags, answer_type). Use when the user asks to see the contents of a deck.
create_cards_batchAdd multiple flashcards to an existing deck in sequence. Each card needs a ``front`` (question/prompt) and ``back`` (answer). Use this after create_deck to bulk-populate.
create_deck_from_textGenerate a flashcard deck from raw text content. Trigger phrases: 'quiz me on X', 'test me on X', 'help me study X', 'I want to learn X', 'drill me on X', 'make flashcards on X', 'turn this into a quiz', 'create a deck from this'. If the user only names a topic (no pasted source), pass your own concise 200–800-word explanation of that topic as the text argument — do not refuse or ask for source material. ALWAYS pass an explicit ``title`` derived from the topic (e.g. 'Mitochondria', 'French Revolution — Causes') so the deck is findable later via search_decks if the conversation loses the job_id. After this returns a job_id, poll get_job_status every 2–3 seconds until status=='completed' to retrieve the finished deck_id, then (if the user asked to be quizzed) call start_quiz.
create_deck_from_youtubeGenerate a flashcard deck from a YouTube video's transcript. Use when the user says 'quiz me on this YouTube video', 'make flashcards from this lecture', or pastes a YouTube URL. Returns a job_id — poll get_job_status until status=='completed'.
get_job_statusPoll a content-ingestion job to check its progress. Call this repeatedly after create_deck_from_text or create_deck_from_youtube (every 2–5 seconds) until status=='completed' or 'failed'. Once complete, the ``deck_id`` field contains the generated deck.
start_quizStart a text-based quiz on an EXISTING deck (requires deck_id). Trigger phrases: 'quiz me on <existing deck>', 'test me on <existing deck>', 'review this deck', 'let's drill the <deck name> deck', 'start a quiz on <deck>'. If the topic is not yet a deck, call search_decks/list_decks first to confirm; if no match, build the deck via create_deck_from_text (or create_deck_from_youtube) BEFORE calling this tool. Returns the first question; drive the session via submit_answer / skip_question / end_quiz with the returned session_id. When grading responses set next_card=null, the session is complete.
submit_answerSubmit the user's answer to the current quiz question. Returns grading (is_correct, feedback, correct_answer) plus the next question. If next_card is null the session is complete.
skip_questionSkip the current question (user doesn't know or wants to move on). The card is scheduled for earlier re-review by FSRS (counts as 'Again'). Returns the correct_answer and next question.
end_quizStop the current quiz session early. Any unreviewed cards stay in their current FSRS state. Use when the user wants to finish a session before all cards are done.
get_progressGet the user's overall study progress: total cards answered, accuracy, study streak, mastered count, last session. Use when the user asks 'how am I doing', 'what's my progress', or for a status check.
get_study_recommendationsAI-computed study plan: which decks have due cards right now, which cards are at risk of being forgotten (low FSRS stability), and ready-to-use session plans with card_ids you can feed directly into start_quiz. Use when the user asks 'what should I review', 'plan my study session', or 'what's due today'.
get_learning_velocityReview throughput over time — cards reviewed per day/week/month with accuracy. Use when the user asks 'how much have I studied', 'show my progress this week', or needs to track consistency.
get_knowledge_gapsCards the user is most at risk of forgetting. Each result includes the card content, current FSRS stability (in days), predicted retrievability, and how often they've rated it 'Again'. Use when the user asks 'what am I weak on', 'what am I forgetting', or 'show me my trouble spots'.
get_retention_curvesPredicted forgetting curves per deck over fixed horizons (1, 3, 7, 14, 30, 60, 90 days from today). Use when the user asks 'how will my retention decay', 'what will I remember in a week', or for a graph-style progress report.
get_card_difficulty_statsPer-card accuracy + review counts + current FSRS state. Great for 'which exact cards do I get wrong most often' or diagnosing whether a card needs rewording.
search_decksFind decks by a keyword in the title or description. Use when the user references a deck by approximate name ('my Spanish deck', 'the AWS one').
search_cardsFind cards by keyword across the user's decks (matches card front/back). Use when the user asks 'do I have a card about X'.
list_sessionsList the user's past quiz sessions (both voice and text), newest first. Use when the user asks 'what have I been studying', 'show my recent sessions', or wants to resume something.