Tutors.kz

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

我该使用它吗

质量与安全性

A
描述质量
90%
模式完整度
98%
命名质量
100%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~3,882token 数(工具定义)
~5.6 KB典型响应大小
对注意力有显著影响(占 128k 上下文窗口的 3.03%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

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

远程端点

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

它能做什么

工具清单

工具(4)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢search_tutors(subject, exam, city, format, language, ...)

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

输入模式

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

输入模式

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

输入模式

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

输入模式

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

社区

评价此服务器

证据

最近观测

已验证未记录版本4 个工具