AI Applyd MCP Server
Автоматическая подача заявок, которая заканчивается собеседованием
Хватит отправлять заявки. Начните проходить собеседования.
Оцените резюме так, как это делает программа первичного отбора, адаптируйте его под конкретную вакансию,
составьте сопроводительное письмо, подготовьтесь к собеседованию и отправьте заявку через
собственную систему найма работодателя. И всё это — в привычном вам ассистенте.
При этом сохраняется подтверждение от самого работодателя. Большинство инструментов считают
отправленные заявки — то есть засчитывают каждое нажатие собственной кнопки. Этот сервис сообщает,
что именно ответила система работодателя. Так можно отличить настоящий отказ от ситуации, когда
форма незаметно не отправила заявку.
Страница сервиса · Сайт · Конфиденциальность · Условия использования
Большинство кандидатов отсеивает программа ещё до того, как человек прочитает хоть слово. А немало
заявок вообще не проходят проверку: форма незаметно пропускает обязательное поле или не прикрепляет
файл. Для кандидата оба случая выглядят как отказ — поэтому многие снова и снова переписывают резюме,
которое никто так и не прочитал.
Этот сервер даёт вам контроль над обеими частями процесса: проверкой резюме и подтверждением того,
что заявка дошла.
От первого совпадения до приглашения на собеседование. Каждая заявка сопровождается подтверждением от самого работодателя.
Заявки отправляются через настоящую страницу вакансий компании, от вашего имени и с вашими
материалами. Сервис работает со всеми пятнадцатью основными ATS-платформами: **Workday, Greenhouse, Lever, Ashby,
Workable, iCIMS, Personio, Recruitee, Teamtailor, Rippling, Breezy, SmartRecruiters, BambooHR,
JazzHR и softgarden.**
Ничего устанавливать не нужно. Подключитесь один раз и пользуйтесь сервисом через Claude, ChatGPT, Codex, Cursor, Gemini CLI, VS Code или любой MCP-клиент, а также с телефона через iMessage и Poke.
Весь поиск работы — в пяти вызовах: посмотрите подходящие вакансии (aiapplyd_get_matches), подайте
заявку на одну из них (aiapplyd_apply) — автоматически или после вашего подтверждения, одобрите
или отклоните ожидающие заявки (aiapplyd_review_application), отслеживайте все заявки и получайте
подтверждения от работодателей (aiapplyd_get_applications), а также проверьте свой тариф и остаток
доступных действий (aiapplyd_get_account).
Полный список приведён в разделе «Инструменты».
Посмотрите демонстрацию
90 секунд: загрузка резюме, подбор вакансий, отправка настоящей заявки через форму работодателя,
письмо с подтверждением от работодателя, подготовка к собеседованию и подача заявки через ChatGPT, Claude и Cursor.
Быстрый старт
Подключение в один клик, если ваше приложение поддерживает такую возможность:
AI Applyd — это размещённый на сервере удалённый MCP-сервер. Укажите в клиенте один URL:
https://mcp.aiapplyd.com/mcp
При первом вызове инструмента откроется окно авторизации OAuth. Войдите через Google — и подключение готово.
Для бесплатной учётной записи не нужна банковская карта; при регистрации вы получите разовый стартовый пакет на 10 000 токенов.
Claude (web, Desktop, Code)
Настройки → Connectors → Add custom connector
| Поле | Значение |
|---|---|
| Name | AI Applyd |
| Remote MCP server URL | https://mcp.aiapplyd.com/mcp |
В Claude Code достаточно выполнить одну команду:
claude mcp add --transport http aiapplyd https://mcp.aiapplyd.com/mcp
Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"aiapplyd": {
"url": "https://mcp.aiapplyd.com/mcp"
}
}
}
ChatGPT
Откройте Settings → Connectors → Create и вставьте https://mcp.aiapplyd.com/mcp. ChatGPT
поддерживает MCP нативно, поэтому импортировать схему Action или размещать сервер не нужно.
VS Code
code --add-mcp '{"name":"aiapplyd","type":"http","url":"https://mcp.aiapplyd.com/mcp"}'
Плагин для Codex, ChatGPT, Claude Code и Cursor
Этот репозиторий — маркетплейс плагинов. Плагин aiapplyd объединяет MCP-сервер и пять
навыков в переносимом формате plugin.json, который поддерживают Codex, ChatGPT, Claude Code и Cursor:
| Навык | Когда использовать |
|---|---|
find-matching-jobs | Чтобы посмотреть подходящие вакансии, сохранить или пропустить одну из них либо изменить критерии поиска |
apply-to-a-job | Чтобы подать заявку или отправить ссылку на вакансию и попросить подать заявку |
review-and-send | Чтобы посмотреть ожидающие заявки, внести изменения и отправить их |
tailor-for-a-job | Чтобы вставить описание вакансии и подготовить под неё резюме, сопроводительное письмо или материалы для собеседования |
track-applications | Чтобы узнать, прошла ли заявка или сколько заявок осталось |
Те же пять навыков доступны любому агенту по адресу
aiapplyd.com/.well-known/agent-skills/index.json.
Копии в этом репозитории побайтно совпадают с опубликованными там версиями: хеш sha256 каждого файла соответствует значению в индексе.
Codex:
codex plugin marketplace add aiapplyd/aiapplyd-mcp
codex plugin add aiapplyd@aiapplyd
Claude Code:
claude plugin marketplace add aiapplyd/aiapplyd-mcp
claude plugin install aiapplyd@aiapplyd
Codex (CLI, расширение для IDE и приложение ChatGPT для компьютера)
codex mcp add aiapplyd --url https://mcp.aiapplyd.com/mcp
codex mcp login aiapplyd
CLI Codex, расширение для IDE и приложение ChatGPT для компьютера используют общую конфигурацию.
Gemini CLI
Этот репозиторий также представляет собой расширение для Gemini CLI (gemini-extension.json и GEMINI.md):
gemini extensions install https://github.com/aiapplyd/aiapplyd-mcp
Либо добавьте сервер вручную в ~/.gemini/settings.json:
{
"mcpServers": {
"aiapplyd": { "httpUrl": "https://mcp.aiapplyd.com/mcp" }
}
}
Zed
Откройте Settings → AI → MCP Servers → Add Remote Server и вставьте https://mcp.aiapplyd.com/mcp.
Windsurf
~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"aiapplyd": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.aiapplyd.com/mcp"] }
}
}
Perplexity, Mistral Le Chat и Raycast
В каждом из этих приложений есть экран настройки пользовательского подключения с полем для URL удалённого MCP-сервера. Вставьте
https://mcp.aiapplyd.com/mcp и выберите OAuth.
С телефона: iMessage, Telegram и WhatsApp
- iMessage / SMS: добавьте AI Applyd в Poke одним нажатием
(или выполните npx poke@latest mcp add https://mcp.aiapplyd.com/mcp -n "AI Applyd"), войдите в систему, а затем напишите Poke:
«Найди удалённые вакансии продуктового дизайнера и подай заявки на две лучшие».
- Telegram, WhatsApp или iMessage на собственном сервере: OpenClaw
— это шлюз с самостоятельным размещением. Добавьте URL как MCP-сервер и включите нужный канал.
Для клиентов, поддерживающих только stdio
В этом репозитории есть лёгкий мост. Он передаёт протокол на размещённый сервер и не добавляет
никаких собственных функций.
npx -y github:aiapplyd/aiapplyd-mcp
Или используйте Docker:
docker build -t aiapplyd-mcp .
docker run --rm -i aiapplyd-mcp
{
"mcpServers": {
"aiapplyd": {
"command": "docker",
"args": ["run", "--rm", "-i", "aiapplyd-mcp"]
}
}
}
| Переменная окружения | Значение по умолчанию | Описание |
|---|---|---|
AIAPPLYD_MCP_URL | https://mcp.aiapplyd.com/mcp | Адрес сервера, на который перенаправляются запросы. Чтобы протестировать предварительную версию, укажите https://mcp-preview.aiapplyd.com/mcp. |
AIAPPLYD_TOKEN | не задана | Необязательный токен Bearer. Без него сервер отвечает на запросы интроспекции, но вызовы инструментов возвращают ошибку 401, пока не будет подключена учётная запись. |
Командная строка и боты
Этот же пакет — небольшая CLI-утилита. Благодаря этому скрипт, задание cron или чат-бот (Telegram, WhatsApp, iMessage) могут выполнять весь процесс поиска работы без MCP-клиента.
npx aiapplyd-mcp login # sign in once in the browser
npx aiapplyd-mcp tools # list the tools
npx aiapplyd-mcp call aiapplyd_get_matches '{"limit": 5}' # matched jobs as JSON
npx aiapplyd-mcp call aiapplyd_apply '{"job_match_id": 123, "mode": "review"}'
npx aiapplyd-mcp call aiapplyd_get_applications '{"status": "waiting_for_review"}'
npx aiapplyd-mcp call aiapplyd_review_application '{"decision": "approve", "application_ids": [456]}'
Команда login выполняет ту же авторизацию через OAuth, что и десктопный клиент, и сохраняет токен в файле
~/.config/aiapplyd/credentials.json (mode 600). Токен обновляется автоматически, поэтому бот может работать без участия пользователя. Команда call выводит структурированный результат инструмента в формате JSON. Код завершения 0 означает успех, 1 — ошибку, о которой сообщил инструмент, 2 — отсутствие авторизации.
При запуске без аргументов утилита работает как stdio MCP-сервер и перенаправляет запросы на https://mcp.aiapplyd.com/mcp, используя сохранённые данные для входа. Переменная AIAPPLYD_TOKEN переопределяет сохранённые данные авторизации, а AIAPPLYD_MCP_URL — адрес конечной точки.
Конечные точки
| Среда | Streamable HTTP (современный) | SSE (для устаревших мостов) |
|---|---|---|
| Рабочая | https://mcp.aiapplyd.com/mcp | https://mcp.aiapplyd.com/sse |
| Предварительный просмотр | https://mcp-preview.aiapplyd.com/mcp | https://mcp-preview.aiapplyd.com/sse |
Используйте /mcp. /sse оставлен только для клиентов, которые не поддерживают Streamable HTTP.
Инструменты
Таблица ниже сформирована на основе актуального ответа tools/list от https://mcp.aiapplyd.com/mcp.
Каждый инструмент работает в учётной записи AI Applyd пользователя, который его вызывает, и расходует её кредиты. У сервера нет собственного лимита кредитов, анонимный доступ к инструментам не предусмотрен.
Основной цикл
Пять инструментов позволяют выполнять весь процесс поиска работы в чате или через бота: он отправляет вакансию, а вы отвечаете «да»:
aiapplyd_apply -> aiapplyd_get_applications -> aiapplyd_review_application aiapplyd_get_account (тариф, остаток, готовность профиля)">
aiapplyd_get_matches -> aiapplyd_apply -> aiapplyd_get_applications -> aiapplyd_review_application
aiapplyd_get_account (plan, what is left, readiness)
| Инструмент | Название | Подсказки | Назначение |
|---|---|---|---|
aiapplyd_get_matches | Подходящие вакансии | read-only, idempotent | Список подходящих вакансий, отсортированных по релевантности. Для каждой вакансии указан job_match_id, который используется при подаче заявки. Также инструмент получает полные тексты вакансий и информацию о любой вакансии по ссылке |
aiapplyd_apply | Откликнуться на вакансию | destructive, open-world | Отправить заявку на вакансию через сайт работодателя, указав job_match_id или job_url. Режим mode: "auto" отправляет заявку, а mode: "review" оставляет её на проверку и ждёт вашего подтверждения |
aiapplyd_get_applications | Просмотреть заявки | read-only, idempotent | Все ваши заявки и их текущий статус, очередь на проверку и подтверждение работодателя, если оно получено |
aiapplyd_review_application | Одобрить или отклонить заявки | destructive, open-world | Одобрить (отправить) или отклонить ожидающие заявки — до 25 за один раз. Также можно отменить заявку, доработать документ, подготовить заявку заново или указать этап собеседования |
aiapplyd_get_account | Данные учётной записи | read-only, idempotent | Ваш тариф, баланс токенов, оставшееся количество заявок, предпочтения по вакансиям и готовность профиля к подаче заявок |
Настройка и сортировка вакансий
| Инструмент | Название | Подсказки | Назначение |
|---|---|---|---|
aiapplyd_set_resume | Установить резюме | writes, open-world | Добавить резюме в учётную запись как основной документ, на основе которого будут адаптироваться все заявки. Можно вставить текст, указать ссылку на файл или выбрать сохранённое резюме |
aiapplyd_triage_matches | Сохранить или пропустить вакансии | writes, idempotent | Сохранить вакансию или пропустить её с указанием причины, чтобы отклонённая вакансия больше не появлялась |
aiapplyd_update_job_preferences | Обновить предпочтения по вакансиям | destructive, idempotent | Указать желаемые должности, местоположение, зарплату и уровень должности для поиска в AI Applyd, а затем запустить поиск заново |
Резюме, сопроводительное письмо и собеседование
| Инструмент | Название | Подсказки | Назначение |
|---|---|---|---|
aiapplyd_score_resume | Оценить резюме | writes, open-world | Получить оценку для ATS, баллы по разделам, список совпадающих и недостающих ключевых слов, а также рекомендации по улучшению |
aiapplyd_analyze_job_description | Проанализировать описание вакансии | writes, open-world | Узнать, на что обращают внимание при отборе на конкретную вакансию, с формулировками из её описания, чтобы адаптировать резюме |
aiapplyd_optimize_resume | Оптимизировать резюме с помощью AI | writes, open-world | Переработать резюме так, чтобы оно прошло проверку ATS и при этом оставалось удобным для чтения человеком |
aiapplyd_generate_interview_questions | Подготовить вопросы для собеседования | writes, open-world | Получить вопросы для собеседования на эту должность, рекомендации по ответам, примеры по методике STAR и советы по переговорам |
aiapplyd_translate_resume | Перевести резюме | writes, open-world | Подготовить резюме на другом языке с форматированием, подходящим для соответствующего рынка |
aiapplyd_generate_cover_letter | Составить сопроводительное письмо | writes, open-world | Написать сопроводительное письмо в вашем стиле на основе резюме из учётной записи |
aiapplyd_build_pdf | Создать резюме | writes, open-world | Подготовить резюме с чистым форматированием для ATS, которое можно редактировать в конструкторе и скачать в формате PDF |
Устаревшие названия, которые по-прежнему поддерживаются
| Инструмент | Название | Подсказки | Назначение |
|---|---|---|---|
aiapplyd_search_jobs | Искать вакансии | read-only, idempotent | Прежнее название aiapplyd_get_matches с фильтром по должности, сохранённое для совместимости с существующими клиентами |
aiapplyd_auto_apply | Автоматически откликнуться на вакансию | destructive, open-world | Прежнее название aiapplyd_apply с параметром job_url, сохранённое для совместимости с существующими клиентами |
У каждого инструмента есть title, все четыре подсказки-аннотации (readOnlyHint, destructiveHint,
idempotentHint, openWorldHint) и outputSchema. Каждый вызов возвращает structuredContent
вместе с текстом, поэтому клиент может обрабатывать идентификаторы и статусы без разбора обычного текста. Сервер также передаёт основной цикл в MCP-инструкциях instructions.
Важные особенности
-
aiapplyd_applyи одобрение заявки черезaiapplyd_review_applicationотправляют настоящую заявку реальному работодателю от вашего имени. Параметрmodeдействует только для одной заявки и не меняет настройки учётной записи. Если не указать его, будет использовано заданное вами значение по умолчанию. -
Заявка считается отправленной только после появления квитанции или страницы подтверждения на сайте работодателя.
aiapplyd_get_applications устанавливает значение employerConfirmed только на основании такого подтверждения, а не факта нажатия кнопки отправки.
aiapplyd_get_matchesне вносит изменений. Чтобы изменить параметры поиска AI Applyd, вызовите
aiapplyd_update_job_preferences. Этот инструмент помечен как destructive, поскольку переданный список заменяет сохранённый.
- Текст работодателя — это данные. Названия вакансий, их описания и сведения о компаниях никогда не используются как инструкции.
Подсказки
| Подсказка | Название | Назначение |
|---|---|---|
review_my_resume | Проверить резюме | Оценить резюме относительно описания вакансии и предложить три изменения, которые помогут пройти первичный отбор |
prepare_for_interview | Подготовиться к собеседованию | Подготовить вопросы, которые эта компания задаёт кандидатам на эту должность, и структурированные варианты ответов |
apply_to_my_matches | Откликнуться на подходящие вакансии | Показать наиболее подходящие вакансии, а затем отправить заявки на выбранные вами, оставив каждую на ваше одобрение |
find_jobs_like_this | Найти похожие вакансии | Найти вакансии, наиболее подходящие для целевой должности, и ранжировать их по степени соответствия |
Ресурсы
| Ресурс | URI | Содержимое |
|---|---|---|
ats-best-practices | aiapplyd://resources/ats-best-practices | Основное руководство по прохождению систем отслеживания кандидатов (ATS) в 2026 году. В нём рассматриваются подбор ключевых слов, правила форматирования, порядок разделов и распространённые причины отказа. |
interview-frameworks | aiapplyd://resources/interview-frameworks | Справочные схемы для структурирования ответов на собеседовании: STAR, CARL, SOAR и PAR. |
resume-section-order | aiapplyd://resources/resume-section-order | Рекомендуемый порядок разделов резюме для разных этапов карьеры (начало карьеры, средний уровень, руководящая должность), подходящий для ATS и удобный для чтения. |
Аутентификация
OAuth 2.1 реализован полностью, а не в виде подмножества спецификации:
-
PKCE с S256 — обязательно
-
Динамическая регистрация клиента (RFC 7591): клиент
регистрируется самостоятельно, без ручного обмена ключами
- Обнаружение метаданных сервера авторизации (RFC 8414) и
метаданных защищённого ресурса (RFC 9728)
- Документы метаданных Client ID: клиент может использовать URL с https в качестве
client_id, не
проходя регистрацию (client_id_metadata_document_supported: true)
-
Параметр
issв ответе авторизации (RFC 9207) -
Отзыв токенов (RFC 7009)
-
Краткосрочные токены доступа, обновляемые токены с ротацией и обнаружение повторного использования
Неаутентифицированный вызов tools/call возвращает HTTP 401 с заголовком WWW-Authenticate, содержащим ссылку на документ метаданных. Методы для получения сведений (initialize, tools/list, prompts/list,
resources/list) доступны без авторизации: любой каталог или клиент может ознакомиться со списком доступных инструментов до входа пользователя.
Проверьте самостоятельно
SID=$(curl -s -D- -o /dev/null -X POST https://mcp.aiapplyd.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"probe","version":"1"}}}' \
| grep -i '^mcp-session-id' | tr -d '\r' | awk '{print $2}')
curl -s -X POST https://mcp.aiapplyd.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H "Mcp-Session-Id: $SID" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
Конфиденциальность
Ваше резюме и профиль хранятся в аккаунте AI Applyd. Инструменты читают данные из этого аккаунта и вносят в него изменения — никакие другие данные они не затрагивают. Юридически значимыми документами являются политика конфиденциальности и
Поддержка
-
Проблемы и предложения: github.com/aiapplyd/aiapplyd-mcp/issues
-
Электронная почта: admin@aiapplyd.com
Следите за AI Applyd
-
Сайт: aiapplyd.com
-
Цены: aiapplyd.com/pricing
-
Блог: aiapplyd.com/blog
-
X: @aiapplydHQ
-
LinkedIn: AI Applyd
-
YouTube: @aiapplyd
-
TikTok: @aiapplydhq
-
Instagram: @aiapplyd
-
Discord: присоединиться к сообществу
Об этом репозитории
Размещённый сервер работает на Cloudflare Workers, и его исходный код недоступен. В этом репозитории собраны открытые материалы MCP-сервера: манифест server.json, документация по подключению и небольшой stdio-мост, приведённый выше. Мост распространяется по лицензии MIT и пересылает сообщения без изменений — вы можете прочитать каждую строку кода, который выполняется на вашем компьютере.
Другие материалы AI Applyd
-
AI Applyd — автоматическая подача заявок, цель которой — получить приглашение на собеседование
-
Как работает MCP-сервер — настройка для Claude, ChatGPT и Cursor
-
Цены — можно начать бесплатно, банковская карта не требуется
-
Блог — о том, как системы найма на самом деле отбирают кандидатов
-
Часто задаваемые вопросы — обработка резюме, работа ATS и значение статуса «заявка получена»
-
Сравнение — AI Applyd и другие инструменты для подачи заявок на вакансии
-
Четыре вещи, на которых мы теряли деньги при автоматизации подачи заявок на вакансии — статья о технической стороне проекта
Создано командой AI Applyd. Вопросы: ava@aiapplyd.com