MCP (AI Assist)

Run your outreach from the chat you already use

Connect Claude, ChatGPT or another AI app to contactID and ask in your own words. It finds businesses, prepares your lists, Agents and messages, and sends from your computer, with your yes for anything that reaches people or spends credits.

Works with Claude, ChatGPT, Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI and other apps that connect to remote MCP servers.

Claude with contactID

Find dentists in Austin with 4+ stars and send them my spring offer.

I found 64 dentists in Austin with a website and a contact form. Unlocking them uses 64 lead credits; you have 500.

Asks you first
Unlock "Dentists in Austin": 64 lead credits

Yes. Then send with my Sales Agent.

Unlocked and added to your Send lists. Sending to 64 websites uses up to 64 website credits (1 each, AI form filling included): shall I start on your Office PC?

Nothing that reaches people or spends credits happens until you say yes.

Connect in two minutes

Add this address to your AI app. It opens contactID's own page, where you sign in and choose what the app may do. The app never sees your password.

The address to add to your AI app https://contactid.brandid.app/mcp

Sending and checking websites happen in the contactID extension on your computer: Chrome open with the extension signed in, and "Let AI apps use contactID on this computer" on in contactID's Settings, under Sync & AI access.

How changes stay safe

Every request an AI app makes falls in one of four groups, and every one is listed on your AI Assist page.

Right away

Your own things

An Agent, an AI prompt, a category, a lead list draft, websites moved to Trash. Done at once; you can undo them for 30 days on the AI Assist page.

Asks you first

Reaches people or spends

Starting to send, unlocking a lead list, writing drafts with your AI balance, deleting from Trash. contactID tells the app exactly what will happen, and the app shows you and waits for your yes. contactID cannot see your chat, so what it enforces itself are your limits and approvals.

Your approval

High impact

A run larger than your limit (also many websites added to a run that is sending), spending past your daily limits or raising them, invitations to other people, a new reply-to email while sending, taking websites off your do-not-contact list, deleting the copy of your Send lists, many changes that reach people in one hour, many websites deleted from Trash in one day. It waits on the AI Assist page, and we email you.

Never

Out of reach

Paying, buying credits, changing your plan, cards and refunds, your password and sign-in, creating or deleting accounts, how fast contactID sends, proxies and captcha keys, and approving or undoing on the AI Assist page.

What an AI app can do

You choose for each area: off, view, or view and change. The app sees only the tools your choice allows.

Find websites

ViewSearch businesses by kind and place (with how many you already have); your lead lists, saved searches and lead credits.

ChangeCreate, edit and archive lead lists, create and delete saved searches, make lead lists from your own businesses (Enrich my file), and unlock lead lists with lead credits (asks first; past your daily limit it waits for your approval).

Send lists and imports

ViewThe websites in your Send lists (and an export of them), your imports, categories and form questions. While an app may see them, contactID keeps a copy of your Send lists in your account so the app can read them; it stays after the app is gone, until you delete it in Settings.

ChangeAdd and check websites (also from your lead lists), Trash and back, retry, change an address, a personal message, merge fields or a category, delete from Trash (asks first; many in one day wait for your approval), answer the Send lists questions, imports, categories and the account copy (deleting the copy waits for your approval).

Sending

ViewWhether contactID is sending, on which computer, how far it got, and your sending settings.

ChangeStart (also as an A/B test between Agents) and resume (asks first; large runs wait for approval), pause and stop at once, close a website being sent; your Sending pace, filters and do-not-contact list (taking websites off it waits for your approval), never how fast it sends.

Agents

ViewWho sends, what each message says, the details each writes into forms and its saved answers; a message check and a preview on any website.

ChangeCreate, edit, copy and delete Agents and their form details, choose the default one, and save or remove answers to the form questions an Agent could not answer. While contactID is sending, a change to what the websites still to go get asks first, and a new reply-to email waits for your approval.

AI writing

ViewYour AI prompts, AI models, AI balance and the AI requests paid from it.

ChangePrompts, AI spending budgets (stop or only warn), AI personalization per Agent, message drafts and AI samples (anything that may spend more asks first; past your daily AI limit it waits for your approval).

Results

ViewWhat was sent, what failed and why, results by Agent, import reports and exports.

Account and usage

ViewYour profile, plan, credit balances, usage and billing history.

ChangeYour profile (while contactID sends, asks first when your Agents follow it), a message to support (asks first), stop contactID's emails to you (asks first), limits for AI apps (raising one waits for your approval).

Referrals

ViewYour referral link and rewards.

ChangeInvite people by email (waits for your approval).

Unlocking a lead list and adding it to your Send lists takes Change on both Find websites and Send lists and imports.

Never available to an AI app

Paying, buying credits, changing your plan, cards, refunds and automatic top-ups; your password, sign-in and email address; creating or deleting accounts; how fast contactID sends (tabs at once and delays), your proxies and captcha keys; and approving, undoing, pausing, changing access or disconnecting on the AI Assist page, which only you do.

Try asking

Plain words work. The app picks the right contactID tools and tells you what it did.

  • Find plumbers in Denver with a contact form and show me how many there are.
  • Add these 20 websites to my Send lists and tell me which have no form.
  • Why did my last run fail on so many websites? What should I fix?
  • Write a friendlier version of my Sales Agent's message and save it.
  • Pause sending on all my computers.
  • Export what I sent this week, with which websites showed a thank-you message.

Questions

Does the AI app see my password?

No. You sign in on contactID's own page. The app receives a key that works only for contactID's AI address, lasts 15 minutes and is renewed while the connection lives. You can disconnect it at any time.

What does it cost?

AI Assist itself is free. What an app does uses the same credits as when you do it yourself: website credits for sending, lead credits for unlocking, your AI balance for drafts and AI samples. A run you say yes to also uses your AI balance for AI personalization, like your own sends, so an automatic top-up of your AI balance can charge your card as usual; an app's own drafts, samples and unlocks never trigger a top-up. Daily limits for AI apps keep it in check, and you can lower them. Your AI app's own plan is separate.

Which ChatGPT plans can use it?

Apps that can change things need a ChatGPT Business, Enterprise or Edu workspace with developer mode, on the web. On Pro, ChatGPT can only look things up. Free and Plus cannot add custom apps.

Does my computer have to be on?

For adding and checking websites, changing your Send lists, your sending settings and the answers to form questions, and sending, yes: Chrome open with the contactID extension signed in (its side panel does not need to be open; the computer checks for requests about every 30 seconds while an app is connected). Requests wait for your computer and are done when it is back. Finding businesses, lead lists, Agents (except their saved answers), prompts and results work without it.

Can I undo what an app did?

Changes to your own things can be undone for 30 days on the AI Assist page. What already reached people or spent credits cannot, which is why those always ask you first or wait for your approval.

How do I stop everything at once?

Turn off the switch at the top of the AI Assist page: nothing an AI app asks is done (except pausing or stopping what it started), and runs AI apps started are paused, also after their app was disconnected. You can also ask the app to stop sending, or turn off "Let AI apps use contactID on this computer" in the extension.

What does contactID keep?

Each request an app made (what it asked, without passwords or keys, and what happened) for 12 months, so you can see it on the AI Assist page. contactID never sees your chat with the app. See the Privacy Policy.

For developers

contactID is a remote MCP server with its own OAuth 2.1 authorization server.

MCP address
https://contactid.brandid.app/mcp
Transport
Streamable HTTP, POST only, JSON answers, stateless
Protocol versions
2026-07-28 (modern) and 2025-11-25, 2025-06-18, 2025-03-26 (with initialize), on the same address
Capabilities
85 tools (81 in the 8 areas, 4 every connection has), 4 prompts, server instructions
Authorization
OAuth 2.1, PKCE S256, resource indicators, iss in every authorization response, rotating refresh tokens
Client identity
Client ID Metadata Documents (public clients, token_endpoint_auth_method: none) or Dynamic Client Registration
Discovery
/.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server
Scopes
account, agents, ai, lists, sending, leads, referrals (:read and :write), results:read, and offline_access
Asks you first
The first call returns what would happen and a confirmation_token; call again with the same arguments and the token after the person agrees.
Your approval
Status pending_approval with an approval_id; follow up with check_approval.
Computer tasks
Work on the owner's computer not finished within 20 seconds returns a task_id for check_task.
Every change tool
preview: true shows what it would do; idempotency_key makes a retry safe.
Limits (per account, default)
90 requests a minute, 3,000 a day; 20 changes a minute; refusals say when to try again. Past 10 changes that reach people an hour, or 100 websites deleted from Trash a day, requests wait for the owner's approval.
Answers
Up to 60,000 characters; text written by outsiders comes under from_websites or from_businesses.