contratando-mcp
contratando-mcp
MCP-сервер, позволяющий ИИ-агенту (Hermes) управлять Contratando — полное чтение и запись платформы: вакансии, компании, кандидаты, отклики, кредиты, подписки, комиссии, пользователи и конфигурация.
Как это работает
Этот репозиторий не имеет доступа к базе данных. Это тонкий клиент: каждый инструмент, который вызывает агент, пересылается по HTTPS на POST {MCP_BRIDGE_URL}/api/mcp — защищённый маршрут внутри самого приложения Contratando (уже развёрнутого). Продакшн-база данных намеренно находится в приватном режиме — этот мост и есть способ управлять ею, не открывая её в интернет.
Hermes → contratando-mcp (stdio, local) → HTTPS + secreto → contratandord.com/api/mcp → Postgres (privada)Реальная логика (какую мутацию выполняет каждый инструмент, валидация, аудит) живёт в репозитории Contratando (src/lib/mcp/registro.ts). Этот репозиторий только объявляет 46 инструментов (имя, описание, входная схема), чтобы агент знал, что можно запрашивать.
Если вы собираетесь использовать scraper_mensajes_pendientes + vacantes_importar_lote (поток scraper → черновик → модерация), см. PARSING.md — там описана точная структура, которую ожидает каждый элемент пакета.
Related MCP server: HeadHunter API MCP Server
Настройка
npm install
cp .env.example .envЗаполните .env:
MCP_BRIDGE_URL—https://contratandord.com(илиhttp://localhost:3200для проверки на локальной среде).MCP_API_SECRET— то же значение, что иMCP_API_SECRETв.envContratando. Если они не совпадают, мост отклоняет всё с кодом 401.
npm startПодключение к агенту
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"contratando": {
"command": "npx",
"args": ["tsx", "C:\\ruta\\a\\contratando-mcp\\src\\server.ts"],
"env": {
"MCP_BRIDGE_URL": "https://contratandord.com",
"MCP_API_SECRET": "..."
}
}
}
}Claude Code:
claude mcp add contratando -- npx tsx C:\ruta\a\contratando-mcp\src\server.tsДля Hermes или другой MCP-среды выполнения: укажите ей npm start (или node --import tsx src/server.ts) в этом каталоге, с MCP_BRIDGE_URL/MCP_API_SECRET в окружении.
Чего он НЕ делает
Не загружает файлы (логотип, квитанции, документы RNC).
Не редактирует резюме кандидата по разделам (опыт/образование/языки по одному) — только самое необходимое для откликов и профиля компании.
talento_fichaникогда не возвращает телефон/почту/удостоверение личности — настоящий поиск талантов требует проверяемого процесса разблокировки, который этот мост не воспроизводит.Не отправляет письма и не уведомляет Google при мутациях — только внутриприложенное уведомление. Сайт сам подхватывает изменения (кэш конфигурации до 30 секунд, обычный sitemap/сканирование для SEO).
Безопасность
Секрет сравнивается на стороне сервера с помощью
timingSafeEqual(без утечки по времени ответа).Ограничение частоты запросов: 30 вызовов / 5 минут на IP на мосту.
Каждая мутация остаётся в журнале аудита Contratando с
datos.via: "mcp"и приписывается суперадминистратору, заданному вSEED_ADMIN_EMAILна стороне сервера.Если секрет утёк, смените его С ОБЕИХ СТОРОН:
MCP_API_SECRETв.envContratando (повторный деплой) и здесь.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Verified, pay-per-use API tools for AI agents through one authenticated connection.
Connect AI agents to 1000+ apps with managed authentication and tool-calling.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Related MCP Servers
AlicenseBqualityFmaintenanceOfficial Model Context Protocol server for 100Hires — the applicant tracking system for recruiting teams. Exposes the full 100Hires API v2 as 130 MCP tools, enabling AI assistants to manage candidates, jobs, applications, interviews, messages, and more.100141MIT- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to access and manage HeadHunter job platform data, including vacancies, resumes, negotiations, and employer settings via 167+ tools.2985MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search candidates, view job postings, and manage applications in Greenhouse ATS via natural language queries.16MIT
- FlicenseAqualityBmaintenanceConnects Claude to the Pandapé recruitment API, enabling natural language management of vacancies, structured candidate review against custom criteria, pipeline stage updates, and CV downloads.14
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/domitekrd/contratando-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server