Tutors.kz

Find tutors in Kazakhstan on tutors.kz and send a lesson request. Russian and Kazakh.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
90%
Integridad del esquema
98%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~3,882Tokens (definiciones de herramientas)
~5.6 KBTamaño de respuesta típico
Impacto significativo en la atención (3.03% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "tutors": {
      "url": "https://tutors.kz/api/mcp"
    }
  }
}

Puntos de conexión remotos

https://tutors.kz/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (4)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_tutors(subject, exam, city, format, language, ...)

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

Esquema de entrada

{
  "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, а не этот инструмент. Записаться можно кнопкой в карточке или на странице анкеты.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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 минут. Модель этот инструмент не вызывает. Ответ — «детали добавлены», «детали уже добавлены», «ничего не добавлено» или «время вышло».

Esquema de entrada

{
  "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#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada4 herramientas