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: HeadHunter API MCP Server
セットアップ
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 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