contratando-mcp
contratando-mcp
MCPサーバー。AIエージェント(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(スクレイパー → 下書き → モデレーションのフロー)を使用する場合は、PARSING.md を参照して、バッチの各項目が期待する正確な構造を確認してください。
Related MCP server: Pandapé MCP
セットアップ
npm install
cp .env.example .env.env を記入してください:
MCP_BRIDGE_URL—https://contratandord.com(ローカルに対してテストする場合はhttp://localhost:3200)。MCP_API_SECRET— Contratando の.envにあるMCP_API_SECRETと同じ値。一致しない場合、ブリッジはすべて 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.tsHermes や他の MCP ランタイムの場合:このディレクトリで npm start(または node --import tsx src/server.ts)を指定し、環境に MCP_BRIDGE_URL/MCP_API_SECRET を設定してください。
やらないこと
ファイルをアップロードしません(ロゴ、領収書、RNC 文書)。
候補者の CV をセクションごとに編集しません(経験/学歴/言語を1つずつ)— 応募と企業プロフィールの必須項目のみです。
talento_fichaは電話番号・メール・身分証明書を決して取得しません。実際の人材検索では、このブリッジが再現しない監査付きのロック解除フローが必要です。ミューテーション時にメールを送信したり Google に通知したりしません。アプリ内通知のみです。サイトは独自に変更を取得します(設定キャッシュ最大30秒、SEO用の通常のサイトマップ/クロール)。
セキュリティ
シークレットはサーバー側で
timingSafeEqualを使って比較されます(応答時間による漏洩はありません)。ブリッジでは IP ごとに 5分間で30回のレート制限があります。
各ミューテーションは
datos.via: "mcp"として Contratando の監査ログに残り、サーバー側のSEED_ADMIN_EMAILで設定されたスーパー管理者に帰属します。シークレットが漏洩した場合は、両方の側でローテーションしてください:Contratando の
.envのMCP_API_SECRET(再デプロイ)と、こちらの.env。
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