Skip to main content
Glama

Найти репетитора

search_tutors
Read-only

Подбирает до 6 опубликованных анкет репетиторов tutors.kz по предмету, экзамену, городу, формату занятий, языку и верхней цене «от». По каждой анкете отвечает слагом, именем, коротким описанием, предметами, экзаменами, городами, форматами, языками, ценой «от» с её единицей, отметкой о проверенных документах и ссылкой; всего найдено — числом. Подробности одной анкеты — о себе, все цены, образование — даёт get_tutor по слагу из этого ответа. Анкеты идут по полноте заполнения. Записаться к репетитору можно кнопкой в карточке или на странице анкеты. Если по условиям никого нет, ответ подскажет, что ослабить. Все параметры необязательны; значение берите только из перечисления, незнакомое ответ отклонит.

Input Schema

NameRequiredDescriptionDefault
cityNoГород. Допустимо: aksaj — Аксай; aktau — Актау; aktobe — Актобе; almaty — Алматы; astana — Астана; atyrau — Атырау; karaganda — Караганда; kokshetau — Кокшетау; kostanaj — Костанай; kyzylorda — Кызылорда; pavlodar — Павлодар; petropavlovsk — Петропавловск; semej — Семей; taldykorgan — Талдыкорган; taraz — Тараз; temirtau — Темиртау; turkestan — Туркестан; uralsk — Уральск; ust-kamenogorsk — Усть-Каменогорск; shymkent — Шымкент.
examNoЭкзамен. Допустимо: wood — ВОУД; vpr — ВПР; gve — ГВЭ; dvi — ДВИ; ege — ЕГЭ; ent — ЕНТ; izuchenie-yazyka-dlya-zhizni — Изучение языка; final-sobesed — Итоговое собеседование; final-essay — Итоговое сочинение; ktl — КТЛ; modo — МОДО; nis — НИШ; oge — ОГЭ; olympics — Олимпиады; rfmsh — РФМШ; sor-soch — СОР/СОЧ; ct — ЦТ; a-level — A-Level; a2-key — A2 Key; act — ACT; ap-english — AP English; b1-preliminary — B1 Preliminary; b2-first — B2 First; bec — BEC; bmat — BMAT; bulats — BULATS; c1-advanced — C1 Advanced; c2-proficient — C2 Proficient; celi — CELI/CILS; celta — CELTA; dele — DELE; delf — DELF/DALF; delta — DELTA; det — Duolingo English Test; gmat — GMAT; goethe%e2%80%91zertifikat — Goethe‑Zertifikat; gre — GRE; hsk — HSK; ib — IB; icfe — ICFE; ielts — IELTS; ilec — ILEC; imat — IMAT; jlpt — JLPT; lcci — LCCI; linguaskill — Linguaskill; lsat — LSAT; nuet — NUET; osd — ÖSD; pisa — PISA; pte-academy — PTE Academic; sat — SAT; siele — SIELE; ssat — SSAT; tef — TEF; tkt — TKT; toefl — TOEFL; toeic — TOEIC; tomer — TOMER; topik — TOPIK; torfl — TORFL; yct — YCT; yle — YLE; yos-yos — YOS/YÖS.
formatNoФормат занятий. Допустимо: at-tutor-home — Дома у репетитора; at-student-home — Дома у ученика; online — Онлайн.
localeNoЯзык ответа: ru или kk. Без него берётся язык разговора.
subjectNoПредмет. Допустимо: english-language — Английский язык; arabskij-yazyk — Арабский язык; afrikans — Африкаанс; biologiya — Биология; geografiya — География; gitara — Гитара; informatika — Информатика; ispanskij-yazyk — Испанский язык; istoriya — История; italyanskij-yazyk — Итальянский язык; kazahskij-yazyk — Казахский язык; kitajskij-yazyk — Китайский язык; korejskij-yazyk — Корейский язык; latyn — Латынь; literatura — Литература; matematika — Математика; muzyka — Музыка; nemeczkij-yazyk — Немецкий язык; obshestvoznanie — Обществознание; osnovy-prava — Основы права; persidsky-yazyk — Персидский язык; podgotovka-k-shkole — Подготовка к школе; portygalsky-yazyk — Португальский язык; proforientacziya — Профориентация; russkij-yazyk — Русский язык; sanskrit — Санскрит; solfedzhio — Сольфеджио; tureczkij-yazyk — Турецкий язык; uzbeksky-yazyk — Узбекский язык; fizika — Физика; fortepiano — Фортепиано; franczuzskij-yazyk — Французский язык; himiya — Химия; cheshskij-yazyk — Чешский язык; shahmaty — Шахматы; yaponsky-yazyk — Японский язык.
languageNoЯзык занятий. Допустимо: speaking-language-english — На английском языке; speaking-language-kazakh — На казахском языке; speaking-language-russian — На русском языке.
max_priceNoВерхняя цена «от» в тенге. Сравнивается с наименьшей ценой анкеты в любой её единице: за час, за занятие или за месяц; единица каждой анкеты указана в ответе, называйте цену вместе с ней. Анкеты без цены в такую подборку не попадают.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only/non-destructive/closed-world, and the description adds genuinely new behavior: a hard cap of 6 results, ordering by profile completeness, rejection of unknown enum values, exclusion of price-less profiles under max_price, and the empty-result remediation hint. The return-field inventory is also disclosed even though no output schema exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and scope are front-loaded in the first clause, and the details-tool routing follows immediately. It runs long as a single dense paragraph, and the booking-button sentence is tangential to tool selection, but no sentence is empty filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description supplies the return shape (slug, name, description, subjects, exams, cities, formats, languages, price with unit, verified-documents flag, link, total count) and the result cap and ordering. Combined with the explicit sibling handoff for detail retrieval, nothing an agent needs to call this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and every enum parameter already documents its allowed values and meanings, so the schema carries the semantics. The description only adds that all parameters are optional and must come from the enums, plus a restatement of the max_price 'от' comparison already present in the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource — selects up to 6 published tutor profiles on tutors.kz — and enumerates the filter axes (subject, exam, city, format, language, max price). It also explicitly separates itself from the sibling get_tutor by naming what the latter returns. An agent can distinguish it from every listed sibling without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes detailed single-profile lookups to get_tutor using the slug from this response, and explains the empty-result path (the response suggests what to relax). It also says all parameters are optional and that only enum values are accepted. It lacks an explicit negative case (e.g., when not to search at all), so it falls short of a full 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources