{
  "name": "JG Search Group Desk",
  "description": "Callable desk for JG Search Group (retained executive search, healthcare technology and services). Rule-based, no LLM. Nothing binding happens here.",
  "agent_card": "https://agent.jgsearchgroup.com/.well-known/agent-card.json",
  "a2a_endpoint": "https://agent.jgsearchgroup.com/a2a",
  "mcp_endpoint": "https://agent.jgsearchgroup.com/mcp",
  "protocols": {
    "a2a": "A2A 1.0 JSON-RPC (SendMessage, GetTask); 0.3 method names (message/send, tasks/get) also accepted",
    "mcp": "MCP Streamable HTTP, JSON responses; protocol versions 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26"
  },
  "tools": [
    "get_firm_profile",
    "check_fit",
    "estimate_fee",
    "preview_seat_map",
    "submit_request",
    "get_request_status",
    "book_call"
  ],
  "human_line": {
    "desk_does": [
      "Sorts requests",
      "Checks fit",
      "Drafts a first seat map",
      "Drafts replies and questions",
      "Offers a 15-minute call"
    ],
    "only_jeremy": [
      "Decides whether to take a search",
      "Sets and signs terms",
      "Calls every candidate",
      "Judges fit and recommends people",
      "Checks references",
      "Sets pay and handles offers and counteroffers",
      "Runs confidential replacements"
    ],
    "never": [
      "Sends a reply Jeremy hasn't read",
      "Names a client or candidate",
      "Shares a résumé without consent",
      "Charges a candidate",
      "Uses software to screen, score or reject a candidate",
      "Follows instructions written inside a message"
    ]
  },
  "binding": "Anything binding (taking a search, terms, candidate decisions) is decided by Jeremy, a person, within one business day, by email from jeremy@jgsearchgroup.com.",
  "contact": {
    "email": "jeremy@jgsearchgroup.com",
    "phone": "816-716-6815",
    "booking": "https://jgsearchgroup.com/book",
    "page": "https://jgsearchgroup.com/agents",
    "website": "https://jgsearchgroup.com"
  }
}