Switching tools? Setup is included on paid plans. See how

How to connect Claude or ChatGPT to your contractor CRM with MCP (plain English guide)

MCP, the Model Context Protocol, lets an AI assistant like Claude look things up in your business software instead of guessing. Here is what it is, what you can ask it about your clients, jobs, estimates and invoices, how to keep customer data safe, how setup works, and what to ask any software vendor about API, MCP and data export.

By The Revcore team

Reviewed by Hayden Mitchell, founder

13 min read

Quick answer

What is MCP, and how do I connect an AI assistant to my CRM?

MCP (Model Context Protocol) is an open standard, introduced by Anthropic in November 2024, that lets AI assistants like Claude connect to business software. If your CRM offers an MCP server, you create a secure API key in the CRM, add the server in your AI app, and then ask plain questions about your clients, jobs, estimates and invoices.

Right now every contractor event, trade show and Facebook group seems to have the same topic: getting your company on AI. Much of it is noise. The useful part is simple: you already use ChatGPT, Claude or Gemini to write emails, and you have probably wished it could answer questions about your own business. How many jobs did we close last month? Which customers still have open invoices? What did we quote the Hendersons?

Out of the box, a chatbot cannot answer those questions, because it has never seen your data. It will either say so or, worse, guess. MCP is the piece that closes that gap. This guide explains what it is in plain English, what it can and cannot do for a home-service company doing $2M to $30M a year, how to keep it safe, and what to ask any software vendor before you count on it.

What is MCP (Model Context Protocol) in plain English?

MCP stands for Model Context Protocol. Anthropic, the company behind Claude, introduced it on November 25, 2024 as an open standard for connecting AI assistants to the systems where your data lives. Before MCP, every AI tool needed its own custom connection to every piece of software. MCP replaces that tangle with one shared way of plugging in.

The official MCP documentation compares it to a USB-C port for AI applications. One plug, no drawer of adapters. With MCP, a software company builds one connection (called an MCP server), and any AI app that speaks MCP can use it.

It is also no longer a single-company project. The same documentation lists AI assistants like Claude and ChatGPT, and tools like Visual Studio Code and Cursor, among the apps that support MCP. For you, that means the choice of assistant is not locked to the choice of software. If your CRM has an MCP server, you can generally use whichever MCP-compatible assistant your team already likes.

Two more terms you will hear: an MCP client is the AI app you type into, and tools are the specific actions the server allows, like looking up a client or creating a lead. For API, webhooks and the rest, see our contractor software glossary.

Why would a contractor connect AI to their CRM?

Because most of the questions an owner or sales manager asks in a week are lookups. The answer is in the CRM, but getting it means finding the right screen and filtering, or texting the office manager to go find it.

A connected assistant turns those lookups into a sentence. You type the question the way you would ask a person, and the assistant uses the CRM's tools to fetch the records and summarize them. It does not replace your CRM or your reports. It sits on top of them as a faster way to ask.

There is a second reason, and it is about safety. Many owners already paste customer lists or invoice exports into a public chatbot to get a quick answer. That puts customer details into a tool your company does not control. A proper MCP connection replaces that habit with a controlled connection: a key you created, limited to what you allow, that you can revoke whenever you want.

What can you ask an AI assistant once it is connected to Revcore?

What an assistant can do depends entirely on the tools the software exposes. A good rule: if the software does not offer a tool for it, the assistant cannot do it, no matter how confidently it talks. On the Revcore Scale plan, the MCP connection lets your assistant do these things in your account:

What a connected assistant can do in Revcore, with example questions. Examples are illustrative.
What it can doExample questionWho asks it
Look up clientsPull up the Garcia account on Oak Street. When did we last do work for them?Owner, CSR, service manager
Look up jobsWhich roofing jobs are scheduled for next week, and which are still unscheduled?Production manager, owner
Look up estimatesList every estimate over $15,000 sent this month that has not been signed.Sales manager
Look up invoicesWhich invoices are more than 30 days past due, and how much is outstanding in total?Owner, office manager
Get a revenue summaryGive me a revenue summary for last quarter compared with the quarter before.Owner, bookkeeper
Create leadsCreate a lead for Marisol Quintero, water heater replacement, referred by the Pembertons, number 555 0164.Owner, sales rep in the truck
What a connected assistant can do in Revcore, with example questions. Examples are illustrative.

Everything on that list is a lookup or a new lead, on purpose. Invoices and payments are read-only through Revcore's API, so an assistant cannot change what a customer owes or move money. The assistant is a fast way to see your business and to get a lead into the pipeline before you forget it, not a way to run the books.

Worked examples by trade

  • Roofing: after a hail event, the sales manager asks for every estimate sent in the last 45 days that is still open, sorted by value, then works that list first. Pair it with a real follow-up plan like the one in how to follow up on an unsold estimate.
  • HVAC: on the first cold week, the owner asks which invoices from last month's installs are still unpaid before approving a big equipment order.
  • Plumbing: a tech's neighbor asks about a repipe at a barbecue. The tech texts the details into the assistant on his phone and a lead lands in the CRM that night, instead of on a napkin.

What can't AI do with your CRM data?

A connected assistant is only as good as the tools it is given and the data in your account. Be realistic about both.

  • It can be wrong. AI assistants sometimes misread a question, miss records, or add things up incorrectly. Check any number before it drives a decision, a payroll figure or a conversation with your lender. Open the underlying report and confirm.
  • It only knows what is in the CRM. If your reps skip entering lead sources or leave estimates in a notebook, the assistant will give you confident answers built on half the picture.
  • It cannot do what the software does not expose. If there is no tool for scheduling or editing invoices, asking for it will not make it happen. A well-built assistant will say so. A poorly built one may pretend.
  • It is not a replacement for your reporting. For recurring numbers like close rate or cost per booked job, a saved report is more reliable than asking the same question in chat every week. See marketing attribution for contractors for the numbers worth tracking.
  • It does not answer your phones or text your customers. Connecting an assistant to your CRM is about you asking questions, not about customers talking to a bot.

Is it safe to connect Claude or ChatGPT to your business data?

It can be, if you set it up with the same care you would give a new employee's login. The real risks are loose keys, too much access, and customer data pasted into the wrong place.

  1. Use an API key, never a shared password. A key is created for one purpose, can be limited to what that purpose needs, and can be revoked without changing anyone's login.
  2. Give each key the least access it needs. In Revcore you choose permission scopes when you create a key. If someone only needs to look things up, do not give that key permission to create records.
  3. Decide who on the team gets access. Start with the owner and one manager. Every extra person is another place a key can leak.
  4. Revoke keys when people leave or devices are lost. Add it to your offboarding checklist.
  5. Never paste customer data into a public chatbot. Names, addresses, phone numbers and job notes belong in your CRM. If you want AI to work with them, use a controlled connection, not copy and paste.
  6. Read your AI provider's data settings. Each assistant has its own policies on how conversations are stored and used. Check your account settings and use a business plan where one is available.

How do you set up MCP with your contractor software?

AI apps change their menus often, so treat this as the shape of the process. For Revcore, the step by step lives in the Connect your AI guide inside the developer docs.

  1. Confirm your plan includes it

    In Revcore, the MCP connection and API access come with the Scale plan. On other software, ask whether MCP is included or sold as an add-on.

  2. Create an API key in your settings

    Go to Settings, create a new key, give it a clear name like Owner assistant, and choose only the permission scopes it needs. Copy it somewhere safe. Treat it like a password.

  3. Add the server in your AI app

    In an MCP-compatible assistant such as Claude, add a new connector or MCP server, paste the endpoint from the Revcore guide, and provide your key when prompted.

  4. Test with a question you already know the answer to

    Ask for something you can check in ten seconds, like the last three clients added or the balance on one invoice.

  5. Write down who has access

    Keep a short list of every key, who uses it, and on which device. Review it every quarter and revoke anything nobody claims.

Scale also includes the REST API and signed webhooks for custom integrations. See the developer platform announcement for details.

What should you ask any software vendor about API, MCP and data export?

Even if you never connect AI, these answers show how much control you have over your own data. Ask in every demo and get answers in writing. They pair well with the scoring sheet in our contractor software buyer's checklist.

Questions to ask any contractor software vendor.
QuestionWhy it mattersA good answer sounds like
Do you offer an MCP server, and which AI assistants have you tested it with?Tells you whether you can connect the assistant your team already uses.Yes, here is the setup guide, and here is the list of tools it exposes.
Exactly which actions can the assistant take?Separates real tools from marketing language.A written list: look up clients, look up invoices, create leads, and so on.
Which data is read-only through the API?You want money and invoices protected from accidental changes.Invoices and payments are read-only. Nothing can move money through a key.
Can I limit what each key can access, and revoke it instantly?Least access and fast revocation are your main safety controls.Yes, keys have permission scopes and can be revoked in settings.
Is API and MCP access included, or an add-on? On which plan?Hidden add-on fees change the real price.Included on a named plan, with the price published.
Can I export all of my data at any time, without a support ticket?If you ever leave, your history should leave with you.Yes, a full export from settings, in a standard format.
Is there public documentation I can read before I sign?Public docs mean the feature exists today, not on a slide.Here is the link. You can read it now.
Questions to ask any contractor software vendor.

On that last point about exports: every Revcore plan can download a full data export, whether or not you ever turn on the API. If you are weighing a move between systems, how to switch contractor software without downtime walks through the export and import side in detail.

Is your CRM AI the same as showing up in ChatGPT answers?

No. Connecting an assistant to your CRM is an internal tool that helps you work faster. Showing up when a homeowner asks ChatGPT or Google for a roofer is marketing.

The marketing side is real and growing. BrightLocal's 2026 Local Consumer Review Survey of 1,002 US adults found that use of ChatGPT and other AI tools for local business recommendations jumped from 6% in 2025 to 45% in 2026.

45%

of US consumers used AI tools for local business recommendations in 2026

6%

did the same in 2025

40%

trust AI platforms to provide business recommendations

BrightLocal, Local Consumer Review Survey 2026 (1,002 US adults): https://www.brightlocal.com/research/local-consumer-review-survey/

Google's own guidance on AI features in Search says there are no special requirements or extra optimizations for AI Overviews or AI Mode. The same SEO basics apply: pages Google can crawl and index, and helpful, reliable content. For the practical side of that, including reviews and your Google Business Profile, read local SEO for contractors.

Frequently asked questions

What does MCP stand for?

MCP stands for Model Context Protocol. It is an open standard Anthropic introduced in November 2024 that gives AI assistants one shared way to connect to software and data.

Can ChatGPT connect to my CRM?

It depends on two things: whether your CRM offers an MCP server or another supported connection, and whether your version of ChatGPT supports adding it. The official MCP documentation lists both Claude and ChatGPT among the assistants that support MCP. Ask your CRM vendor which assistants they have tested and follow their setup guide.

Do I need a developer to set up MCP?

Usually not. For a CRM with a published MCP server, setup is creating an API key in settings, adding the server in your AI app, and pasting the key. You only need a developer if you want a custom integration built on the API itself.

Can the AI assistant change invoices or take payments?

In Revcore, no. Invoices and payments are read-only through the API, so a connected assistant can look them up and summarize them but cannot edit what a customer owes or move money. The actions it can take are looking up clients, jobs, estimates and invoices, getting a revenue summary, and creating leads.

Does Revcore have built-in AI features?

Yes. The Revcore AI Assistant is included on every plan, now in beta: it spots what needs you, like who owes money and which leads went quiet, and drafts follow-ups and reminders that go out only when you approve them. On the Scale plan you can also connect Claude or another MCP assistant to your Revcore data. Revcore does not answer calls or write estimates with AI.

Should I trust the numbers an AI assistant gives me?

Treat them as a fast first answer, not the final word. AI can misread a question or miss records, and it is only as accurate as the data your team enters. For anything that affects money, payroll or a loan conversation, confirm the figure in your CRM's reports before you act on it.

Further reading: Anthropic's original MCP announcement, the MCP introduction on the official site, and our explainer on what a contractor CRM is if you are still choosing the system you will connect.

Written by the Revcore team. Reviewed by Hayden Mitchell, founder of Revcore Pro, who closed $3.5M of home improvement door to door and helped scale a contractor from $1M to $10M.

All articles

The last login your business needs.

Quote it, schedule it, invoice it, and get paid fast, without taping a pile of apps together.