{"name":"ru.meetslava/hr","slug":"meetslava-hr","title":null,"description":"HR-инструменты: поиск кандидатов, оценка match, интервью, управление рекрутментом.","url":"https://mcp.market/server/meetslava-hr","rating":null,"grade":"C","score":56,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":19,"ok":19,"last_checked_at":"2026-09-24T04:46:08.615Z","last_ok_at":"2026-09-24T04:46:08.615Z","latency_ms":451},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://meetslava.ru","version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://meetslava.ru/mcp"}],"packages":[],"tools":[{"name":"ask_about_experience","description":"Точечный вопрос про опыт кандидата: «работал ли с X?», «что делал в Y?». Сервер отдаёт релевантные данные — вывод формирует ассистент. / Ask a specific question about the candidate's background.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"question":{"description":"Вопрос рекрутёра, до 1000 символов","type":"string"},"candidate":{"description":"Slug кандидата (из search_candidates). В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}},"required":["question"]}},{"name":"assessment","description":"Тестовое задание кандидату. action=send — отправить (нужны title, body, recruiterContact; кандидат загрузит решение файлом); action=status — статус и ссылка на скачивание решения (нужен assessmentId). / Send a take-home assessment or check its status and download link.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"action":{"description":"Действие: send | status","type":"string"},"title":{"description":"Короткое название задания, до 200 символов (send)","type":["string","null"],"default":null},"body":{"description":"Текст задания, до 5000 символов (send)","type":["string","null"],"default":null},"recruiterContact":{"description":"Контакт рекрутёра для вопросов (send)","type":["string","null"],"default":null},"deadlineIso":{"description":"Опц. дедлайн в ISO-8601 UTC (send)","type":["string","null"],"default":null},"assessmentId":{"description":"assessmentId из ответа send (status)","type":["integer","null"],"default":null},"candidate":{"description":"Slug кандидата. В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}},"required":["action"]}},{"name":"get_conditions","description":"На каких условиях кандидат готов выйти: зарплатные ожидания (base, бонус, equity, deal-breakers), срок выхода, формат работы, гео/таймзона, виза, релокация. lang: ru (по умолчанию) или en. / Candidate's terms: compensation expectations, notice period, work format, location, visa.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lang":{"description":"Язык: ru или en","type":["string","null"],"default":null},"candidate":{"description":"Slug кандидата. В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}}}},{"name":"get_contacts","description":"Прямые контакты кандидата (телефон, email, мессенджеры). Выдаются после того, как вы представились через recruiter_context. / Direct contacts; introduce yourself via recruiter_context first.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"candidate":{"description":"Slug кандидата (из search_candidates). В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}}}},{"name":"get_faq","description":"Ответы кандидата на типовые вопросы рекрутёров — проверьте здесь, прежде чем писать ему. / Candidate's answers to common recruiter questions.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lang":{"description":"Язык: ru или en","type":["string","null"],"default":null},"candidate":{"description":"Slug кандидата (из search_candidates). В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}}}},{"name":"get_profile","description":"Визитка кандидата: имя, город, краткое описание + ссылки (GitHub, LinkedIn, сайт, образцы работ). Начните знакомство отсюда. lang: ru (по умолчанию) или en. / Candidate overview: name, city, summary, GitHub/LinkedIn/website links.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lang":{"description":"Язык: ru или en","type":["string","null"],"default":null},"candidate":{"description":"Slug кандидата. В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}}}},{"name":"get_references","description":"Рекомендации о кандидате от бывших коллег и руководителей (с их согласия) — trust-сигнал перед офером. / References from former colleagues and managers.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"candidate":{"description":"Slug кандидата (из search_candidates). В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}}}},{"name":"get_resume","description":"Полное резюме кандидата: опыт по местам работы, достижения, навыки. Начните отсюда, если нужна полная картина. / Full resume: work history, achievements, skills.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"candidate":{"description":"Slug кандидата (из search_candidates). В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null},"resumeId":{"description":"ID резюме (из list_resumes). Если не указано — возвращается primary резюме кандидата.","type":["integer","null"],"default":null}}}},{"name":"manage_interview","description":"Назначить кандидату интервью и управлять им. action=propose — предложить слоты (нужны companyName, proposedSlots ISO-8601 UTC, channel, interviewType, recruiterContact); action=reschedule — заменить слоты (нужны conversationId, proposedSlots); action=cancel — отозвать приглашение (нужен conversationId). / Propose, reschedule or cancel an interview with the candidate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"action":{"description":"Действие: propose | reschedule | cancel","type":"string"},"proposedSlots":{"description":"1-5 слотов в ISO-8601 UTC, напр. ['2026-07-17T15:00:00Z'] (propose/reschedule)","type":["array","null"],"items":{"type":["string","null"]},"default":null},"companyName":{"description":"Название компании (propose)","type":["string","null"],"default":null},"channel":{"description":"Канал связи: Zoom, Google Meet, Phone, ... (propose)","type":["string","null"],"default":null},"interviewType":{"description":"Тип интервью: intro, technical, cultural, final (propose)","type":["string","null"],"default":null},"recruiterContact":{"description":"Контакт рекрутёра для подтверждения (propose)","type":["string","null"],"default":null},"durationMinutes":{"description":"Длительность в минутах (propose/reschedule, опц.)","type":["integer","null"],"default":null},"notes":{"description":"Заметки: что обсуждаем, кто на звонке (propose, опц.)","type":["string","null"],"default":null},"conversationId":{"description":"conversationId треда интервью из message_candidate (reschedule/cancel)","type":["integer","null"],"default":null},"reason":{"description":"Причина отмены (cancel, опц.)","type":["string","null"],"default":null},"candidate":{"description":"Slug кандидата. В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}},"required":["action"]}},{"name":"match_vacancy","description":"Вставьте текст описания вакансии — получите структурированную оценку соответствия: совпавшие навыки, сеньорность, условия выхода. / Paste a job description to evaluate candidate fit.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"vacancyText":{"description":"Текст описания вакансии, до 5000 символов","type":"string"},"lang":{"description":"Язык публичных секций: ru (по умолчанию) или en","type":["string","null"],"default":null},"candidate":{"description":"Slug кандидата (из search_candidates). В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}},"required":["vacancyText"]}},{"name":"message_candidate","description":"Переписка с кандидатом. Без параметров text/conversationId — список тредов; с conversationId — история треда; с text — отправить сообщение (кандидат отвечает в мессенджере). / Messaging: list threads, read a thread, or send a message.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"description":"Текст сообщения, до 3000 символов. Не указан — режим чтения (треды/история)","type":["string","null"],"default":null},"recruiterContact":{"description":"Контакт рекрутёра для ответа (обязателен при открытии нового треда)","type":["string","null"],"default":null},"subject":{"description":"Тема треда (обязательно при открытии нового треда), до 200 символов","type":["string","null"],"default":null},"conversationId":{"description":"Id существующего треда, чтобы дописать в него или прочитать историю","type":["integer","null"],"default":null},"candidate":{"description":"Slug кандидата (из search_candidates). В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}}}},{"name":"recruiter_context","description":"Представьтесь: компания, имя, роль. Кандидат увидит, кто им интересуется, а вам откроются контакты (get_contacts). Укажите email, под которым вошли. / Introduce yourself to unlock contacts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"email":{"description":"Email рекрутёра (ключ лида)","type":"string"},"company":{"description":"Компания","type":["string","null"],"default":null},"name":{"description":"Имя рекрутёра","type":["string","null"],"default":null},"role":{"description":"Роль/должность","type":["string","null"],"default":null},"notes":{"description":"Заметки: что ищете, контекст","type":["string","null"],"default":null},"candidate":{"description":"Slug кандидата (из search_candidates). В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null}},"required":["email"]}},{"name":"send_vacancy","description":"Отправить кандидату вакансию — первый шаг, если он вам подходит. В личном режиме кандидат один: параметр candidate указывать НЕ нужно. recruiterContact тоже можно не указывать — подставится ваш email из авторизации. Кандидат получит уведомление и сможет ответить. / Send a vacancy; candidate and recruiterContact are optional here.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"company":{"description":"Название компании (для инлайн-отправки; при vacancyId игнорируется)","type":"string"},"vacancyText":{"description":"Описание вакансии до 3000 символов (для инлайн; при vacancyId игнорируется)","type":"string"},"recruiterContact":{"description":"Контакт рекрутёра для ответа. Можно не указывать — возьмётся ваш email из авторизации.","type":["string","null"],"default":null},"vacancyId":{"description":"id сохранённой вакансии (из list_vacancies). Указан — берётся она + HR-профиль, инлайн-текст игнорируется","type":["integer","null"],"default":null},"candidate":{"description":"Slug кандидата (из search_candidates). В личном режиме не обязательно: отправьте null или не передавайте параметр.","type":["string","null"],"default":null},"resumeId":{"description":"ID резюме кандидата (из list_resumes). Если не указано — используется primary резюме.","type":["integer","null"],"default":null}},"required":["company","vacancyText"]}}],"scan":{"score":56,"grade":"C","scanned_at":"2026-09-23T21:42:18.043Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T21:42:18.006Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2839ms"]},"poisoning":{"score":15,"max":15,"notes":["13 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://meetslava.ru/mcp","reachable":true,"authRequired":false,"latencyMs":2839,"serverInfo":{"name":"MeetSlava.Mcp","version":"1.0.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}