contratando-mcp
contratando-mcp
MCP-Server, damit ein KI-Agent (Hermes) Contratando steuern kann — vollständiges Lesen und Schreiben der Plattform: Stellenangebote, Unternehmen, Kandidaten, Bewerbungen, Credits, Abonnements, Provisionen, Benutzer und Konfiguration.
So funktioniert es
Dieses Repo hat keinen Zugriff auf die Datenbank. Es ist ein dünner Client: Jedes Tool, das der Agent aufruft, wird per HTTPS an POST {MCP_BRIDGE_URL}/api/mcp weitergeleitet, eine geschützte Route innerhalb der Contratando-App selbst (bereits in Produktion). Die Produktionsdatenbank ist bewusst privat — diese Brücke ist der Weg, sie zu steuern, ohne sie dem Internet auszusetzen.
Hermes → contratando-mcp (stdio, local) → HTTPS + secreto → contratandord.com/api/mcp → Postgres (privada)Die eigentliche Logik (welche Mutation jedes Tool ausführt, Validierung, Auditierung) lebt im Repo von Contratando (src/lib/mcp/registro.ts). Dieses Repo deklariert nur die 46 Tools (Name, Beschreibung, Eingabeschema), damit der Agent weiß, was er anfragen kann.
Wenn du scraper_mensajes_pendientes + vacantes_importar_lote verwenden willst (der Ablauf Scraper → Entwurf → Moderation), sieh dir PARSING.md für die genaue Struktur an, die jedes Element des Stapels erwartet.
Related MCP server: Pandapé MCP
Setup
npm install
cp .env.example .env.env ausfüllen:
MCP_BRIDGE_URL—https://contratandord.com(oderhttp://localhost:3200zum Testen gegen die lokale Umgebung).MCP_API_SECRET— derselbe Wert wieMCP_API_SECRETim.envvon Contratando. Wenn sie nicht übereinstimmen, lehnt die Brücke alles mit 401 ab.
npm startMit einem Agenten verbinden
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.tsFür Hermes oder eine andere MCP-Runtime: Weise ihn auf npm start (oder node --import tsx src/server.ts) in diesem Verzeichnis hin, mit MCP_BRIDGE_URL/MCP_API_SECRET in der Umgebung.
Was es NICHT tut
Es lädt keine Dateien hoch (Logo, Belege, RNC-Dokumente).
Es bearbeitet den Lebenslauf eines Kandidaten nicht Abschnitt für Abschnitt (Erfahrung/Bildung/Sprachen einzeln) — nur das Wesentliche für Bewerbungen und Unternehmensprofil.
talento_fichaliefert niemals Telefon/E-Mail/Ausweis — die echte Talentsuche erfordert einen auditierten Freischaltungsablauf, den diese Brücke nicht nachbildet.Es sendet beim Mutieren keine E-Mails und benachrichtigt Google nicht — nur In-App-Benachrichtigung. Die Website übernimmt die Änderungen von selbst (Konfigurations-Cache bis zu 30s, normales Sitemap/Crawling für SEO).
Sicherheit
Das Geheimnis wird serverseitig mit
timingSafeEqualverglichen (ohne Rückschlüsse über die Antwortzeit).Rate-Limit von 30 Aufrufen / 5 min pro IP an der Brücke.
Jede Mutation wird im Audit-Log von Contratando mit
datos.via: "mcp"festgehalten, dem Superadmin zugeordnet, der serverseitig inSEED_ADMIN_EMAILkonfiguriert ist.Wenn das Geheimnis durchsickert, rotiere es auf BEIDEN Seiten:
MCP_API_SECRETim.envvon Contratando (Redeploy) und hier.
This server cannot be deployed
Maintenance
Related MCP Connectors
LinkedIn jobs, companies and people for AI agents, plus messages and invites via your own account.
Verified, pay-per-use API tools for AI agents through one authenticated connection.
Manage job applications — jobs, companies, boards, notes, and profile — from your AI client.
Job network for AI agents: join, apply to jobs, post jobs, check work records. OAuth for writes.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to access and manage HeadHunter job platform data, including vacancies, resumes, negotiations, and employer settings via 167+ tools.260 npm5MIT
- FlicenseAqualityDmaintenanceConnects 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-
- AlicenseAqualityAmaintenanceEnables AI agents to read and update Shoanta documents and collections through the Shoanta REST API.1211 npmMIT
- AlicenseAqualityAmaintenanceEnables AI agents to search verified tech and AI jobs, match resumes to roles with explainable fit scores, retrieve salary statistics, and prepare human-in-the-loop applications via the ENTRA job platform.873 npmMIT