What is a CRM MCP server?
A CRM MCP server is a connection that lets an AI app like Claude read and change records in your CRM, within the permissions you set. MCP stands for Model Context Protocol, an open standard for connecting AI apps to tools and data.
A CRM MCP server usually offers two kinds of tools:
- Read tools: search contacts, list deals, read notes and activity.
- Write tools: create a contact, update a deal stage, add a note or a task.
The difference matters. Reading is safe to allow broadly. Writing changes your records, so it deserves rules.
How MCP differs from a normal integration
A normal integration moves data on a fixed schedule: every new form becomes a contact, every won deal sends a message. It does the same thing every time. An MCP connection is different. The AI decides which tool to call based on your question. But that flexibility is exactly why the permissions matter. So treat an MCP connection like giving a new assistant a login: useful from day one, trusted step by step.
Claude
Asks the question in plain language.
MCP server
Exposes only the tools you allow.
CRM
Returns contacts, deals and notes.
Your approval
Sending, pricing and deleting wait for you.
Start read-only. Widen write access only after the answers match what you see in the CRM.
Which CRMs have an MCP server?
Support is changing fast. Check each vendor’s documentation before you decide.
| CRM | MCP server | Read / write | Sign-in |
|---|---|---|---|
| HubSpot | Connector for Claude (check HubSpot’s current docs) | Check HubSpot’s current docs | OAuth |
| Attio | Official MCP (check Attio’s current docs) | Read + write | OAuth |
| Twenty | Built-in MCP on cloud; self-hosted via API (check Twenty’s current docs) | Read + write | API key / OAuth |
| Zoho CRM | MCP available (check Zoho’s current docs) | Read + write | OAuth |
| Salesforce | MCP options from Salesforce and partners (check Salesforce’s current docs) | Varies | OAuth |
| Pipedrive | Community servers (check before you install) | Varies | API token |
If your CRM has no MCP server but has an API, a small adapter can expose the tools you need. That is how most self-hosted setups work.
How to connect Claude, step by step
There are two common ways, depending on where you work.
In Claude (web or desktop)
- Open Settings → Connectors.
- If your CRM is listed, connect it and sign in. If not, choose Add custom connector and paste the MCP server URL from your CRM’s docs.
- Sign in with OAuth when asked.
- Start a new chat and ask: “List my open deals with no activity in the last 7 days.”
In Claude Code
- Add the server with the claude mcp add command and the URL or local command from the vendor’s docs.
- Sign in if the server uses OAuth.
- In a session, ask Claude Code to list its available tools, then run a read-only question first.
Always start read-only. Confirm the answers match what you see in the CRM before you allow any writes.
If the connection doesn’t work
- Sign-in loops or fails. Disconnect and reconnect. Check that your CRM user has permission to use the API.
- The agent says it has no tools. Start a new conversation or session after connecting; tools load at the start.
- Answers look incomplete. The server may return only the first page of results. Ask the agent how many records it read.
- “Unauthorized” errors. An API key may have expired, or the account may lack API access on its current plan. Check your vendor’s plan details.
- Slow answers. Narrow the question: one pipeline, one date range, one owner.
Ten questions worth asking your CRM
Founders get the most value from questions they would never take the time to answer by hand:
- Who sent an inquiry in the last 48 hours and has not heard back?
- Which quotes are older than three days with no reply?
- Summarize everything we know about this company before my call.
- Which lead sources produced deals we actually won?
- What objections came up most in lost deals this quarter?
- Draft a follow-up for each stalled deal, with a new angle.
- Which customers have not been contacted in 90 days?
- Create a task for every deal stuck in one stage for more than a week.
- Which industries close fastest?
- What did we promise this customer, and is it done?
Three routines worth running every week
Questions are useful. Routines are what change your results.
The pre-call brief (before every call)
“I have a call with [company] in 15 minutes. Summarize every note, email and deal for them. List what we promised, what they asked, and one question I should ask.”
Two minutes of reading replaces ten minutes of searching. You walk in knowing the history.
The Monday pipeline sweep
“List every open deal with no activity in 7 days. For each, say the stage, the last contact and the next step I set. Draft a short follow-up for the three most valuable.”
This catches the deals that slip quietly. Most founders find at least one deal they had forgotten.
The Friday lost-deal review
“Read every deal marked lost this week. Group the reasons. Quote the customer’s own words where notes have them.”
Over a month, this shows whether you lose on price, timing, fit or silence. Each answer points to a different fix.
What to let the agent change
Give the agent the smallest power that does the job, then widen it as you build trust.
| Level | The agent can | Good for |
|---|---|---|
| Read | Search and summarize records | Week one |
| Prepare | Prepare notes, tasks, emails and stage changes for your review | Daily workflows |
| Act on routine | Add notes, create tasks, tag leads | After you trust the drafts |
| Never without you | Send emails, change prices, delete records, spend money | Always |
Rolling out write access safely
- Week 1: read only. Use the routines above. Check answers against the CRM.
- Week 2: drafts. Let the agent draft notes, tasks and follow-ups. You paste or approve them.
- Week 3: routine writes. Allow notes and tasks directly. Review a sample each day.
- Later: stage changes. Only with clear rules, like “move to Meeting when a booking is confirmed.”
- Never by default: sending, pricing, deleting.
If something goes wrong at any step, go back one step. That is the whole point of rolling out in stages.
When one CRM connection is not enough
A CRM connection answers CRM questions. But the questions founders care most about cross tools: which ad brought the customer who paid? needs ads, CRM and payments together. So once the CRM connection works, the next step is one business context that joins them.
That is what Growth Control does: it connects ads, CRM, calls, email and payments, and gives Claude or Codex access through MCP, with approval rules for every action that matters.
Common mistakes
- Messy data in, confident answers out. If your CRM has duplicates and empty fields, the agent will summarize the mess with confidence. Clean the active pipeline first.
- One shared admin login. Connect with a user whose permissions match what the agent should do, not an admin account.
- No log. If the agent can write, you need a record of what it changed and why.
- Asking vague questions. “How are sales?” gets a vague answer. “Which quotes over $1,000 are waiting more than three days?” gets a list you can act on.
A short security checklist
- The connected user has the smallest permissions that do the job.
- OAuth or keys are stored by the client, not pasted into chats or files.
- Write tools are off until you have tested reads.
- Sending, pricing and deleting require your approval.
- You know how to disconnect the server in one step.
- You have checked your AI provider’s data terms for your plan.
Walkthrough: a pre-call brief, start to finish
This example is illustrative. It shows what one connected question looks like in practice.
A founder has a call in ten minutes with a lead from last week. Before CRM access, she would open the CRM, search the inbox, scroll through notes and still miss something.
With Claude connected to the CRM, she asks: “Brief me on Jordan at Northline before my 2 pm call.”
The agent searches contacts, finds the company record and reads the deal, the notes and the last three emails. It answers in five lines:
- Who: Jordan, operations lead, came in through the website form two weeks ago.
- What they want: a setup for 60 people in March; asked about weather options.
- Where it stands: quote sent eight days ago; no reply since.
- Open question: they asked about payment terms; nobody answered.
- Suggested next step: answer the payment question and confirm the date on the call.
The founder walks into the call knowing the one thing that was blocking the deal. But the agent changed nothing in the CRM. So the risk was zero, and the value showed up in the first week.
After the call, she gives one instruction: “Add a note with today’s decisions and set a follow-up for Thursday.” That is a routine write, allowed by her rules.
Glossary: words you will see during setup
| Term | Plain meaning |
|---|---|
| Connector | How the Claude app links to an outside tool, often an MCP server |
| Custom connector | A connector you add by URL when your tool is not listed |
| Scope | What the connection is allowed to read or change |
| Read tool / write tool | An action that looks at data versus one that changes it |
| Rate limit | How many requests the CRM allows in a period |
| Webhook | A message the CRM sends out when something changes |
| Sandbox | A test copy of your CRM where mistakes don’t matter |
What to do this week
- Check whether your CRM has an official MCP server or connector.
- Connect it read-only in Claude or Claude Code.
- Ask three questions you can verify by hand, and compare the answers.
- Use the pre-call brief before every sales call for five days.
- Write down which write actions you would trust, and allow only notes and tasks first.
- Note which questions the CRM alone cannot answer. That list tells you what to connect next.
Questions and answers
How do I use Claude for CRM work?
Connect your CRM through its MCP server, start with read-only questions like lead triage and pre-call summaries, then allow drafts of notes and follow-ups.
Does HubSpot have an MCP server?
HubSpot offers a connector for Claude. Check HubSpot’s current documentation for what it can read and write.
Is it safe to give Claude write access to my CRM?
Yes, with limits. Allow routine writes like notes and tasks; keep sending, pricing and deleting behind your approval.
Will AI replace the CRM?
No. The CRM becomes the memory your agents read from and write to.
Can I connect Claude to Salesforce?
Salesforce and its partners offer MCP options. Check Salesforce’s current documentation for what is available on your edition.
What if my CRM has no MCP server?
If it has an API, a small adapter can expose the tools you need. Many teams start with read-only tools and add writes later.
Do I need Claude Code, or is the Claude app enough?
The app is enough for questions, briefs and drafts. Claude Code helps when you want the agent to combine CRM data with files, scripts or your website code.
Put the process into practice
Growth Control implements the tools, workflow and team handoff around an agreed business result.
Explore six tools. One customer record.