{
  "id": "hunterio.people.find",
  "object": "tool",
  "name": "Enrich Person",
  "summary": "Look up a person's profile from their email address or LinkedIn handle.",
  "description": "Resolve an email address (or LinkedIn handle) into a person profile. Returns full/given/family name, location with city/state/country and lat/lng, timezone, employment (company domain, name, title, role, seniority), and social handles (LinkedIn, Twitter, GitHub, Facebook), plus activity dates, in the Clearbit-compatible camelCase shape. An unknown address answers 404 and costs nothing. Suited for identifying inbound leads, completing CRM records, and qualifying who is behind an address. For the employer's profile in the same call, pass the email to /combined/find.\n\nRaw hunterio#people/find endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://hunter.io/api-documentation/v2#email-enrichment).",
  "category": "lookup",
  "hosted_by": "Hunter",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "hunterio",
      "name": "Hunter",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "hunterio_people_find",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "email": {
                "type": "string",
                "format": "email",
                "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
                "description": "The email address to look up."
              },
              "linkedin_handle": {
                "type": "string",
                "minLength": 1,
                "description": "LinkedIn profile handle. Takes precedence when email is also given."
              }
            },
            "required": [
              "email"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "email": {
                "type": "string",
                "format": "email",
                "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
                "description": "The email address to look up."
              },
              "linkedin_handle": {
                "type": "string",
                "minLength": 1,
                "description": "LinkedIn profile handle. Takes precedence when email is also given."
              }
            },
            "required": [
              "linkedin_handle"
            ],
            "additionalProperties": false
          }
        ],
        "description": "Provide at least one of email or linkedin_handle (linkedin_handle wins when both are given)."
      }
    },
    "required": [],
    "additionalProperties": false
  },
  "kind": "endpoint"
}