ContactSearch.ai
Integrations & Docs

Plug ContactSearch into your workflow

Source and reveal candidates from inside Claude with our MCP connector, or pull your contacts, companies and jobs into any tool with our REST API. No scraping, no CSV round-trips.

Two ways to connect

Pick the one that fits how you work. Both use the same account and the same credits — nothing new to learn about billing.

💬

MCP — for Claude users

Connect ContactSearch to Claude (web, desktop, or Claude Code) and source candidates by chatting in plain English. Best for recruiters who want an AI assistant to do the searching, revealing and ATS work for them.

🔌

API — for your tools & code

A simple REST API to pull your contacts, companies and jobs into n8n, Make, Zapier, a spreadsheet, or your own software. Best for teams who want ContactSearch data flowing into systems they already run.

💡 Not sure which?

If you live in Claude and want a hands-off sourcing assistant, start with MCP. If you have a developer or an automation tool that needs the raw data, use the API. You can use both.

MCP — Source from inside Claude or ChatGPT Claude & ChatGPT

MCP (Model Context Protocol) is the standard way to give an AI assistant access to an outside service. Connect once and Claude — or ChatGPT — can search, preview, reveal and push contacts to your ATS, all from a normal chat.

What Claude can do for you

🔎

Find & preview

"Find Directors of Nursing hiring near Chicago." Claude parses it, previews matches and gives you a count — free.

✉️

Reveal & enrich

Reveal work emails and mobile numbers on your say-so, and skip anyone you already own or have excluded.

📡

Hiring signals

"Who's hiring RNs this month?" Surfaces companies posting jobs, then the decision-makers to reach.

📥

Push to your ATS

Send the new contacts straight into your ATS or CRM, tagged and on the right list.

📄

Resumes & history

Pull a contact's full work history, skills and a generated resume PDF without leaving the chat.

💳

Credit-aware

Claude checks your balance and always asks before spending a single credit.

✅ Free to preview

Previewing candidates costs 0 credits. Credits are only used when you reveal contacts or run a premium mobile lookup — and Claude confirms with you first, every time.

Connect in about 2 minutes

The server endpoint is the same everywhere:

MCP endpoint
https://contactsearch.ai/api/mcp

On claude.ai (web) — easiest, recommended

  1. Settings → Connectors → Add custom connector.
    In Claude on the web, open your profile settings and find Connectors.
  2. Paste the endpoint https://contactsearch.ai/api/mcp and click Connect.
  3. Sign in with your ContactSearch account.
    A secure sign-in window opens. Approve access — your password and API key never get pasted into Claude.
  4. Start chatting.
    Try: "Find me Directors of Nursing hiring near Chicago and show the first 25."

On Claude Desktop

Add this to your claude_desktop_config.json (Settings → Developer → Edit config), then restart Claude Desktop. Replace the key with your own from Settings → Integrations.

claude_desktop_config.json
{
  "mcpServers": {
    "contactsearch": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://contactsearch.ai/api/mcp",
        "--header", "Authorization:Bearer cs_live_YOUR_KEY_HERE"
      ]
    }
  }
}

On Claude Code (CLI)

Terminal
claude mcp add --transport http contactsearch \
  https://contactsearch.ai/api/mcp \
  --header "Authorization: Bearer cs_live_YOUR_KEY_HERE"
💡 Web vs. key

On claude.ai web you sign in — no key to copy or paste. On Desktop and Claude Code you use an API key in the header. Same account either way.

On ChatGPT (custom connector)

Needs a paid ChatGPT plan, on the web. Tip: sign in to ContactSearch in another tab first, so the sign-in step is instant.

  1. Turn on Developer Mode.
    ChatGPT Settings → Apps → Advanced settings, then toggle Developer mode on.
  2. Create app / Add custom connector and enter: Name ContactSearch, Description a short summary, MCP Server URL https://contactsearch.ai/api/mcp, Authentication OAuth, and upload the logo (download).
  3. Create and approve the ContactSearch consent screen.
  4. Use it: new chat → +MoreDeveloper mode → select ContactSearch, then ask away.
💡 ChatGPT is beta here

ChatGPT's Developer-Mode connectors are newer and the menus move around; if a name doesn't match, look for Apps, Connectors, or Advanced settings. Claude's connector is the more polished path today.

What it looks like

You
You
Find Directors of Nursing at skilled nursing facilities hiring near Chicago, and push the new ones to my ATS.
C
Claude
Found 1,284 matching contacts and 18 companies actively hiring. Here are the first 25 — 9 are already in your ATS, so I'll skip those. Revealing the remaining 16 will cost 16 credits. Want me to go ahead and then add them to your "Chicago SNF" list?

Get an account to connect →

API — Pull data into your tools REST v1

A clean, read-only REST API for your contacts, companies and jobs. Point any HTTP tool at it — n8n, Make, Zapier, a Google Sheet script, or your own code — and pull data on your own schedule.

The basics

Authentication

Send your key in the Authorization header:

Example request
curl -H "Authorization: Bearer cs_live_YOUR_KEY_HERE" \
  "https://contactsearch.ai/api/v1/contacts?state=IL&per_page=25"

Endpoints

GET/api/v1/contacts
List your contacts. Filters: company, title, city, state. Paginate with page & per_page.
GET/api/v1/contacts?id=<id>
One contact — the full record: work history, education, skills, certifications, awards, patents, publications and languages, plus both emails (with work/personal type), both mobiles (with do-not-call flags), LinkedIn and other social links.
GET/api/v1/companies
List companies. Filter by name with q.
GET/api/v1/jobs
List jobs. Filters: company, since (YYYY-MM-DD). Newest first.
GET/api/v1/resume?id=<id>
A generated PDF resume for a contact, returned as application/pdf.

What a response looks like

GET /api/v1/contacts
{
  "contacts": [ { "id": 12345, "name": "Sarah J.", "title": "Director of Nursing", ... } ],
  "page": 1,
  "per_page": 50,
  "total": 1247,
  "has_more": true
}
⚠️ Keep your key safe

Anyone with your API key can read your whole contact database. Treat it like a password, send it in the header (not the URL), and revoke unused keys in Settings.

Want every parameter, error code and best practice? See the full technical reference:

Full API reference →

Getting your key

One key works for both the API and Claude Desktop / Claude Code. (On claude.ai web you just sign in — no key needed.)

  1. Sign in and open Settings → Integrations.
    You'll need an approved ContactSearch account.
  2. Create an API key.
    It looks like cs_live_a1b2c3d4…. Copy it now — it's only shown once.
  3. Paste it where you need it — the API header, or your Claude Desktop / Claude Code config above.
  4. Revoke anytime.
    Lost a key or changed tools? Revoke it in one click; the audit log keeps the trail.
💡 No account yet?

Registration is free and approval takes under 24 hours. Create an account →

Common questions

Does connecting cost credits?

No. Connecting is free, and so is previewing candidates and searching. Credits are only used when you reveal a contact's email/phone or run a premium mobile lookup — and with MCP, Claude always asks before spending them.

Is my data safe with the MCP connector?

Yes. On claude.ai web you sign in through a secure window — your password and API key are never shared with Claude. Every request is scoped to your account only; you can never see or touch another company's data.

Can I use both MCP and the API?

Absolutely. Many teams let recruiters source through Claude while their automation tools pull the resulting contacts via the API. Same account, same credits.

Which tools work with MCP?

Any MCP-compatible client: Claude on the web (claude.ai), Claude Desktop, and Claude Code. More clients are adding MCP support over time.

Is the API read-only?

Today, yes — it's for pulling your contacts, companies, jobs and resumes into your own tools. Sourcing, revealing and pushing to your ATS are done in the app or through the MCP connector.

I'm not technical — can someone help me set this up?

Of course. Email support@contactsearch.ai and we'll walk you through connecting Claude or wiring up the API.

Get Started — Free to Register → Talk to Sales