{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card.json",
  "version": "1.0.0",
  "protocolVersion": "2024-11-05",
  "serverInfo": {
    "name": "halcer-talent-mcp",
    "title": "Halcer Talent & Jobs Model Context Protocol Server",
    "version": "1.0.0",
    "description": "Public MCP server for Halcer production Gen AI staffing: open jobs, anonymised talent bench (ref IDs only), and interview requests. Candidates should apply at https://halcer.com/apply.",
    "homepage": "https://halcer.com",
    "contact": "hello@halcer.com"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://halcer.com/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "subscribe": false,
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "search_jobs",
      "description": "Search open Halcer jobs (Gen AI, engineering, healthcare, operations). Apply at /jobs/{slug}#apply — no account.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search keywords such as role, skill, or department"
          },
          "is_remote": {
            "type": "boolean",
            "description": "Filter by remote roles"
          },
          "department": {
            "type": "string",
            "description": "Filter by department"
          },
          "industry": {
            "type": "string",
            "description": "Filter by industry (e.g. Technology & AI, Healthcare & Life Sciences)"
          }
        }
      }
    },
    {
      "name": "get_job_details",
      "description": "Retrieve complete job description, required skills, and compensation for a job ID or slug.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id_or_slug": {
            "type": "string",
            "description": "Job ID (e.g. job-001) or slug"
          }
        },
        "required": [
          "id_or_slug"
        ]
      }
    },
    {
      "name": "search_talent_bench",
      "description": "Search our vetted, interview-ready candidate and contractor bench (Zero PII).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Required skills, tech stack, or domain (e.g. Gen AI, Cloudflare, FHIR)"
          },
          "category": {
            "type": "string",
            "description": "Domain category (e.g. Gen AI & Machine Learning, Cloud & Infrastructure)"
          },
          "industry": {
            "type": "string",
            "description": "Industry filter (e.g. Financial Services, Healthcare)"
          },
          "availability": {
            "type": "string",
            "description": "Availability filter (e.g. immediate)"
          }
        }
      }
    },
    {
      "name": "get_candidate_profile",
      "description": "Get verified track record, stack, and impact highlights for an anonymized candidate Ref ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ref_id": {
            "type": "string",
            "description": "Candidate reference ID (e.g. HL-GENAI-701, HL-ENG-4029)"
          }
        },
        "required": [
          "ref_id"
        ]
      }
    },
    {
      "name": "request_interview",
      "description": "Submit an interview request for a candidate reference ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "candidate_ref": {
            "type": "string",
            "description": "Candidate Ref ID (e.g. HL-GENAI-701)"
          },
          "client_name": {
            "type": "string",
            "description": "Your full name"
          },
          "client_email": {
            "type": "string",
            "description": "Your corporate work email"
          },
          "client_company": {
            "type": "string",
            "description": "Your company or organization name"
          },
          "message": {
            "type": "string",
            "description": "Project timeline, technical requirements, and proposed interview dates"
          }
        },
        "required": [
          "candidate_ref",
          "client_name",
          "client_email",
          "client_company",
          "message"
        ]
      }
    }
  ]
}