contratando-mcp
contratando-mcp
Servidor MCP para que un agente de IA (Hermes) controle Contratando — lectura y escritura completa de la plataforma: vacantes, empresas, candidatos, postulaciones, créditos, suscripciones, comisiones, usuarios y configuración.
Cómo funciona
Este repo no tiene acceso a la base de datos. Es un cliente delgado: cada tool que llama el agente se reenvía por HTTPS a POST {MCP_BRIDGE_URL}/api/mcp, una ruta protegida dentro de la propia app de Contratando (ya desplegada). La base de datos de producción está en modo privado a propósito — este puente es la forma de controlarla sin exponerla a internet.
Hermes → contratando-mcp (stdio, local) → HTTPS + secreto → contratandord.com/api/mcp → Postgres (privada)La lógica real (qué mutación hace cada tool, validación, auditoría) vive en el repo de Contratando (src/lib/mcp/registro.ts). Este repo sólo declara los 46 tools (nombre, descripción, schema de entrada) para que el agente sepa qué puede pedir.
Si vas a usar scraper_mensajes_pendientes + vacantes_importar_lote (el flujo de scraper → borrador → moderación), ver PARSING.md para la estructura exacta que espera cada item del lote.
Related MCP server: HeadHunter API MCP Server
Setup
npm install
cp .env.example .envCompletar .env:
MCP_BRIDGE_URL—https://contratandord.com(ohttp://localhost:3200para probar contra local).MCP_API_SECRET— el mismo valor queMCP_API_SECRETen el.envde Contratando. Si no coinciden, el puente rechaza todo con 401.
npm startConectarlo a un agente
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.tsPara Hermes u otro runtime MCP: apuntarlo a npm start (o node --import tsx src/server.ts) en este directorio, con MCP_BRIDGE_URL/MCP_API_SECRET en el entorno.
Qué NO hace
No sube archivos (logo, comprobantes, documentos de RNC).
No edita el CV de un candidato sección por sección (experiencia/educación/idiomas uno por uno) — sólo lo esencial de postulaciones y perfil de empresa.
talento_fichanunca trae teléfono/correo/cédula — el buscador de talentos real exige un flujo de desbloqueo auditado que este puente no replica.No manda correo ni avisa a Google al mutar — sólo notificación in-app. El sitio recoge los cambios por su cuenta (cache de config hasta 30s, sitemap/rastreo normal para SEO).
Seguridad
El secreto se compara del lado del servidor con
timingSafeEqual(sin filtración por tiempo de respuesta).Rate limit de 30 llamadas / 5 min por IP en el puente.
Cada mutación queda en la bitácora de auditoría de Contratando con
datos.via: "mcp", atribuida al super admin configurado enSEED_ADMIN_EMAILdel lado del servidor.Si el secreto se filtra, rotarlo en LOS DOS lados:
MCP_API_SECRETen el.envde Contratando (redeploy) y acá.
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