Skip to main content
Glama

IYT Test

Server Details

Sailing exam practice for IYT levels and the Racing Rules: questions, mock exams, theory. EN/RU.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
nikolai-shilin/iyt-test
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 13 tools

Disambiguation4/5

Most tools have clearly distinct purposes: get_questions, practice_section, question_of_the_day and start_mock_exam each produce questions in a different context (random by level, tied to a theory section, daily, timed exam), and list/search/get for theory are clearly separated. The main friction is four question-producing tools plus search_questions, which an agent must read carefully to choose correctly, but the descriptions disambiguate them adequately.

Naming Consistency4/5

Almost every name follows a verb_noun pattern (check_answer, get_theory, list_levels, search_questions, start_mock_exam, grade_exam). The lone deviation is question_of_the_day, a noun phrase rather than a verb-first name, plus practice_section where the verb is less explicit, but the set remains highly predictable.

Tool Count5/5

Thirteen tools is well within the sweet spot and each one earns its place: retrieval, search, practice, exam lifecycle and answer checking are all covered without redundancy. Nothing feels padded or missing at the count level.

Completeness4/5

The domain (sailing theory study and exam practice) is covered end to end: discover levels, read/search theory, fetch figures, practise, check answers, run and grade a mock exam. Minor gaps remain, such as fetching a specific question by identifier or tracking a student's progress across sessions, but agents can work around these.

Available Tools

13 tools
check_answerCheck an answer
Read-only
Inspect

Whether an option of a question is right: the right option, the one-line note that names the rule, and the theory section that explains it.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
optionYesThe option chosen: A, B, C or D.
question_idYesQuestion id, e.g. bs-001.
explain_questionExplain a question
Read-only
Inspect

A question with its answer, the note that names the rule and the full text of the theory section that explains it.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
question_idYesQuestion id, e.g. bs-001.
get_figureGet a drawing
Read-only
Inspect

The drawing of a question or of a theory section as SVG markup.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
figureYesA question id (bs-001), or a theory drawing as level/topic/section/number (bareboat-skipper/buoyage/lateral/1).
get_questionsGet practice questions
Read-only
Inspect

Random practice questions of a level, of one topic or difficulty when given, without the answers.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
countNoHow many (default 5).
levelYesLevel id, e.g. bareboat-skipper.
topicNoTopic id, to practise one topic.
excludeNoQuestion ids the student has already had in this conversation, so they are not repeated.
text_onlyNoOnly questions without a drawing, for when images cannot be shown.
difficultyNo1 easy, 2 medium, 3 hard.
get_theoryRead a theory article
Read-only
Inspect

A theory article, or one section of it, as text: the rule, the reason, tables and links to the drawings. Study notes close to the syllabus, not official IYT text.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
levelYesLevel id, e.g. bareboat-skipper.
topicYesTopic id, e.g. buoyage.
sectionNoSection id, to read one section only.
grade_examGrade a mock exam
Read-only
Inspect

The marks of a finished mock exam: the score, pass or fail, the result per topic, every mistake with the right answer and its note, and the theory sections to read. A question with option null was not answered and counts as wrong.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
answersYesOne item per question of the exam.
list_levelsList levels
Read-only
Inspect

The levels with a question bank (IYT courses, the Racing Rules of Sailing, the charter check-in): topics, number of questions, mock-exam settings and which topics have a theory article.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
list_theoryList theory articles
Read-only
Inspect

The theory articles: one per topic, each in sections. With a level, the sections of its articles; without, which topics of every level have an article. Some topics have no article yet.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
levelNoLevel id, e.g. bareboat-skipper.
practice_sectionPractise a theory section
Read-only
Inspect

The questions on what a theory section explains, at random, without the answers.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
countNoHow many (default 5).
levelYesLevel id, e.g. bareboat-skipper.
topicYesTopic id, e.g. buoyage.
excludeNoQuestion ids the student has already had in this conversation, so they are not repeated.
sectionYesSection id, e.g. cardinal.
question_of_the_dayQuestion of the day
Read-only
Inspect

Today's question, the same one the Telegram bot @iyt_test_bot sends: one text question per day (UTC), for one level when a level is given, without the answer.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
levelNoLevel id, e.g. bareboat-skipper.
search_questionsSearch questions
Read-only
Inspect

Questions whose text, options, rule reference or topic have the words (e.g. "cardinal mark", "MAYDAY"), without the answers.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
countNoHow many (default 10).
levelNoLevel id, e.g. bareboat-skipper.
queryYesWords to look for; all of them must be there.
search_theorySearch theory
Read-only
Inspect

The sections of the theory articles that have the words (e.g. "scope", "cardinal marks"), with an excerpt of each.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
countNoHow many (default 8).
levelNoLevel id, e.g. bareboat-skipper.
queryYesWords to look for; all of them must be there.
start_mock_examStart a mock exam
Read-only
Inspect

A mock exam of a level: the exam's number of questions spread evenly over all topics, with the time allowed and the pass mark, without the answers.

NameRequiredDescriptionDefault
langNoLanguage of the text: en (default) or ru. What is not translated yet comes in English.
levelYesLevel id, e.g. bareboat-skipper.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 8 tool updates
    • Changedget_questions1 field changed
      • changedInput schema / properties / level / description
        Previous value: -"Level id from list_levels, e.g. bareboat-skipper."New value: +"Level id, e.g. bareboat-skipper."
    • Changedget_theory2 fields changed
      • changedInput schema / properties / level / description
        Previous value: -"Level id from list_levels, e.g. bareboat-skipper."New value: +"Level id, e.g. bareboat-skipper."
      • changedInput schema / properties / topic / description
        Previous value: -"Topic id from list_theory."New value: +"Topic id, e.g. buoyage."
    • Changedlist_theory1 field changed
      • changedInput schema / properties / level / description
        Previous value: -"Level id from list_levels, e.g. bareboat-skipper."New value: +"Level id, e.g. bareboat-skipper."
    • Changedpractice_section3 fields changed
      • changedInput schema / properties / level / description
        Previous value: -"Level id from list_levels, e.g. bareboat-skipper."New value: +"Level id, e.g. bareboat-skipper."
      • changedInput schema / properties / section / description
        Previous value: -"Section id from list_theory."New value: +"Section id, e.g. cardinal."
      • changedInput schema / properties / topic / description
        Previous value: -"Topic id from list_theory."New value: +"Topic id, e.g. buoyage."
    • Changedquestion_of_the_day1 field changed
      • changedInput schema / properties / level / description
        Previous value: -"Level id from list_levels, e.g. bareboat-skipper."New value: +"Level id, e.g. bareboat-skipper."
    • Changedsearch_questions1 field changed
      • changedInput schema / properties / level / description
        Previous value: -"Level id from list_levels, e.g. bareboat-skipper."New value: +"Level id, e.g. bareboat-skipper."
    • Changedsearch_theory1 field changed
      • changedInput schema / properties / level / description
        Previous value: -"Level id from list_levels, e.g. bareboat-skipper."New value: +"Level id, e.g. bareboat-skipper."
    • Changedstart_mock_exam1 field changed
      • changedInput schema / properties / level / description
        Previous value: -"Level id from list_levels, e.g. bareboat-skipper."New value: +"Level id, e.g. bareboat-skipper."
  2. 13 tool updates
    • First observedcheck_answer
    • First observedexplain_question
    • First observedget_figure
    • First observedget_questions
    • First observedget_theory
    • First observedgrade_exam
    • First observedlist_levels
    • First observedlist_theory
    • First observedpractice_section
    • First observedquestion_of_the_day
    • First observedsearch_questions
    • First observedsearch_theory
    • First observedstart_mock_exam

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Vocabulary tools for SAT, ISEE, SSAT, GRE, GMAT, LSAT, PSAT prep — Word of the Day, definitions, multiple-choice quizzes, course word lists, and 7-day study plan previews. 13 test-prep courses. Hosted MCP server with MCP Apps UI widgets. No install required. Optional scoped personal tokens.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Generates timed exams on any topic with an interactive exam sheet in MCP hosts; supports true/false, multiple-choice, and open questions with instant or model grading and a final report out of 100.
    25 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides a local CBT exam system as MCP tools for Codex, managing study sessions, scoring, wrong answer tracking, and review queues with deterministic Python engine and optional Notion integration.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.