Person Enrich MCP

The accountless LinkedIn data primitive for agents.

Give Claude, ChatGPT, Cursor, and internal agents a clean enrichment rail: live LinkedIn person data, company data, lead-magnet discovery, post engagers, recent profile posts, and balance checks. Use Person Enrich when the agent needs to know who someone is before deciding what to do next.

This is the data primitive under LeadShark/Apex without the workflow layer. Apex is for governed activation. Person Enrich MCP is for source, qualify, and brief.

Endpoint
https://www.personenrich.com/api/mcp
Transport
Streamable HTTP
Auth
Bearer or x-api-key
Pre-DM briefing

Pull profile posts, enrich the person, and let the agent write from current context instead of a stale scraped bio.

Lead-magnet radar

Find posts already attracting buyers, inspect the engagers, and qualify the warm list before moving into outreach.

Account research

Resolve the company page behind a profile so qualification can use account fit, not just the person headline.

Create a key

Open the dashboard, add credits, and create a Person Enrich API key.

Connect the server

Point your MCP client at the Streamable HTTP endpoint and pass the key as bearer auth or x-api-key.

Compose the primitive

Use Person Enrich for source/qualify steps, then hand qualified leads to Apex or your own workflow layer.

Tools

One server, six composable calls

enrich_person
1 cr profile · +10 cr verified work email

Turn a LinkedIn profile URL or slug into structured person data. Add email only when the agent has a reason to spend.

enrich_company
1 cr verified company

Resolve a LinkedIn Company Page into firmographics, website, industry, employee range, followers, and locations.

discover_lead_magnets
1 cr per returned result

Find LinkedIn posts already pulling comment-for-resource demand inside a niche before writing or activating a campaign.

get_engagers
1 cr per engager block

Turn a LinkedIn post into a deduped warm lead list with signals, comments, reactions, names, and profile URLs.

profile_posts
1 cr per returned post

Pull recent public posts from a profile so an agent can qualify from live context before enrichment or outreach.

get_balance
free

Read remaining credits and the current price list before the agent chooses an expensive path.

MCP client config
{
  "mcpServers": {
    "personenrich": {
      "url": "https://www.personenrich.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${PERSONENRICH_API_KEY}"
      }
    }
  }
}
Direct JSON-RPC call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "discover_lead_magnets",
    "arguments": {
      "query": "AI automation for agencies",
      "limit": 3
    }
  }
}
Split the stack cleanly

Person Enrich sources and qualifies. Apex activates.

That separation keeps the enrichment primitive useful for any agent, while LeadShark and Apex stay focused on publishing, automations, campaigns, and customer context.