Tutors.kz
Find tutors in Kazakhstan on tutors.kz and send a lesson request. Russian and Kazakh.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"tutors": {
"url": "https://tutors.kz/api/mcp"
}
}
}Remote-Endpunkte
https://tutors.kz/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢search_tutors(subject, exam, city, format, language, ...)
Подбирает до 6 опубликованных анкет репетиторов tutors.kz по предмету, экзамену, городу, формату занятий, языку и верхней цене «от». По каждой анкете отвечает слагом, именем, коротким описанием, предметами, экзаменами, городами, форматами, языками, ценой «от» с её единицей, отметкой о проверенных документах и ссылкой; всего найдено — числом. Подробности одной анкеты — о себе, все цены, образование — даёт get_tutor по слагу из этого ответа. Анкеты идут по полноте заполнения. Записаться к репетитору можно кнопкой в карточке или на странице анкеты. Если по условиям никого нет, ответ подскажет, что ослабить. Все параметры необязательны; значение берите только из перечисления, незнакомое ответ отклонит.
Eingabe-Schema
{
"type": "object",
"properties": {
"subject": {
"description": "Предмет. Допустимо: 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 — Японский язык.",
"type": "string",
"enum": [
"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"
]
},
"exam": {
"description": "Экзамен. Допустимо: 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.",
"type": "string",
"enum": [
"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",
"a2-key",
"act",
"ap-english",
"b1-preliminary",
"b2-first",
"bec",
"bmat",
"bulats",
"c1-advanced",
"c2-proficient",
"celi",
"celta",
"dele",
"delf",
"delta",
"det",
"gmat",
"goethe%e2%80%91zertifikat",
"gre",
"hsk",
"ib",
"icfe",
"ielts",
"ilec",
"imat",
"jlpt",
"lcci",
"linguaskill",
"lsat",
"nuet",
"osd",
"pisa",
"pte-academy",
"sat",
"siele",
"ssat",
"tef",
"tkt",
"toefl",
"toeic",
"tomer",
"topik",
"torfl",
"yct",
"yle",
"yos-yos"
]
},
"city": {
"description": "Город. Допустимо: aksaj — Аксай; aktau — Актау; aktobe — Актобе; almaty — Алматы; astana — Астана; atyrau — Атырау; karaganda — Караганда; kokshetau — Кокшетау; kostanaj — Костанай; kyzylorda — Кызылорда; pavlodar — Павлодар; petropavlovsk — Петропавловск; semej — Семей; taldykorgan — Талдыкорган; taraz — Тараз; temirtau — Темиртау; turkestan — Туркестан; uralsk — Уральск; ust-kamenogorsk — Усть-Каменогорск; shymkent — Шымкент.",
"type": "string",
"enum": [
"aksaj",
"aktau",
"aktobe",
"almaty",
"astana",
"atyrau",
"karaganda",
"kokshetau",
"kostanaj",
"kyzylorda",
"pavlodar",
"petropavlovsk",
"semej",
"taldykorgan",
"taraz",
"temirtau",
"turkestan",
"uralsk",
"ust-kamenogorsk",
"shymkent"
]
},
"format": {
"description": "Формат занятий. Допустимо: at-tutor-home — Дома у репетитора; at-student-home — Дома у ученика; online — Онлайн.",
"type": "string",
"enum": [
"at-tutor-home",
"at-student-home",
"online"
]
},
"language": {
"description": "Язык занятий. Допустимо: speaking-language-english — На английском языке; speaking-language-kazakh — На казахском языке; speaking-language-russian — На русском языке.",
"type": "string",
"enum": [
"speaking-language-english",
"speaking-language-kazakh",
"speaking-language-russian"
]
},
"max_price": {
"description": "Верхняя цена «от» в тенге. Сравнивается с наименьшей ценой анкеты в любой её единице: за час, за занятие или за месяц; единица каждой анкеты указана в ответе, называйте цену вместе с ней. Анкеты без цены в такую подборку не попадают.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 20000000
},
"locale": {
"description": "Язык ответа: ru или kk. Без него берётся язык разговора.",
"type": "string",
"enum": [
"ru",
"kk"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_tutor(slug, locale)
Показывает одну анкету репетитора tutors.kz так, как её видит посетитель сайта: о себе, предметы, все цены с единицами, образование, проверены ли документы и принимает ли анкета заявки сейчас. Слаг берите из ответа search_tutors и не угадывайте: на незнакомый слаг ответ — «Анкета не найдена». Подобрать репетиторов по условиям — это search_tutors, а не этот инструмент. Записаться можно кнопкой в карточке или на странице анкеты.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"maxLength": 200,
"description": "Слаг анкеты из ответа search_tutors, например aigul."
},
"locale": {
"description": "Язык ответа: ru или kk. Без него берётся язык разговора.",
"type": "string",
"enum": [
"ru",
"kk"
]
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴submit_request(slug, token, rendered_at, company, locale, ...)
Вызывается только формой карточки после нажатия пользователем кнопки записи: создаёт заявку и запускает уведомление репетитору. Отправленное уведомление нельзя отозвать. Модель этот инструмент не вызывает и ключей формы не получает. Ответ — «заявка отправлена» или «уже оставляли заявку», при отказе — текст отказа формы сайта. Заявка состоит из двух шагов: чтобы дозаполнить её, вызывается add_request_details.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"maxLength": 200,
"description": "Слаг анкеты, к которой записывается пользователь."
},
"token": {
"type": "string",
"maxLength": 64,
"description": "Ключ формы из результата get_tutor; его получает карточка, а не модель."
},
"rendered_at": {
"type": "string",
"maxLength": 20,
"description": "Служебное значение формы из того же ключа, что token."
},
"company": {
"description": "Компания или организация, от имени которой оставлена заявка.",
"type": "string",
"maxLength": 200
},
"locale": {
"type": "string",
"enum": [
"ru",
"kk"
],
"description": "Язык ответа и текста отказа: ru или kk."
},
"student_name": {
"type": "string",
"maxLength": 200,
"description": "Имя ученика или родителя, как его ввели в форму."
},
"phone": {
"type": "string",
"maxLength": 32,
"description": "Номер телефона, как его ввели в форму."
},
"lesson_format": {
"description": "Формат занятий: online — онлайн, atStudent — у ученика, atTutor — у репетитора.",
"type": "string",
"enum": [
"online",
"atStudent",
"atTutor"
]
},
"consent": {
"type": "string",
"maxLength": 40,
"description": "Версия текста согласия, под которым пользователь нажал кнопку записи."
}
},
"required": [
"slug",
"token",
"rendered_at",
"locale",
"student_name",
"phone",
"consent"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡add_request_details(d, locale, contact_method, frequency, lesson_count, ...)
Вызывается только формой карточки: дописывает детали к заявке, которую только что создал submit_request, один раз и не позже чем через 30 минут. Модель этот инструмент не вызывает. Ответ — «детали добавлены», «детали уже добавлены», «ничего не добавлено» или «время вышло».
Eingabe-Schema
{
"type": "object",
"properties": {
"d": {
"type": "string",
"maxLength": 80,
"description": "Пропуск на дополнение из ответа submit_request; его получает карточка, а не модель."
},
"locale": {
"type": "string",
"enum": [
"ru",
"kk"
],
"description": "Язык ответа: ru или kk."
},
"contact_method": {
"description": "Как удобнее связаться: whatsapp, phone — звонок, telegram.",
"type": "string",
"enum": [
"whatsapp",
"phone",
"telegram"
]
},
"frequency": {
"description": "Занятий в неделю: weekly1 — одно, weekly2 — два, weekly3 — три, weekly3plus — больше трёх.",
"type": "string",
"enum": [
"weekly1",
"weekly2",
"weekly3",
"weekly3plus"
]
},
"lesson_count": {
"description": "Сколько занятий нужно, своими словами: например, «8 занятий» или «до экзамена».",
"type": "string",
"maxLength": 200
},
"comment": {
"description": "Комментарий для репетитора: цель, уровень, удобное время.",
"type": "string",
"maxLength": 2000
}
},
"required": [
"d",
"locale"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis