An MCP server is the piece that lets the AI assistant you already use reach the data and tools of your customer support system. Instead of pasting a ticket history into a chat window, you ask the assistant to read the case, summarise it or add a note for the team. That is convenient, but it also means the model starts working on real customer data. Before you connect the first application, decide what the assistant can see, what it can change and what it will never do.

This guide does not settle whether you need an agent or a chatbot; that comparison lives in AI agents vs chatbots. Here we assume your team wants to work with its own assistant on tickets, and we set practical rules: a task list, access scope, consent expiry, content protection and human control over every message to a customer.

What an MCP server is, without the jargon

The Model Context Protocol is an open standard describing how an AI application connects to an external system. On one side sits the MCP client, such as an assistant in a code editor or a terminal. On the other sits the MCP server, which publishes a list of tools: "show ticket", "add note", "change priority". The model reads the tool descriptions and proposes which one to use. The server checks permissions and runs only what the granted access allows.

The project's official documentation describes MCP as an open standard for connecting AI applications to external systems and compares it to a USB-C port. It says nothing about which of your company's data is worth exposing. Model Context Protocol, introduction.

This leads to the most important practical rule: security is decided by the server, not by the model's good intentions. A prompt that says "don't change anything" can be bypassed or ignored. Read-only access cannot write a change, whatever the model decides. So you set the boundaries in the access itself and only refine them in your prompts.

Which tasks to hand to your assistant

Internal tasks work best: the team reads the result, and a mistake is easy to spot and fix. A summary of a long ticket saves time for whoever takes over the case. An internal note puts the facts in order, and a good structure for one is in our guide to internal notes for the next agent. The table below shows a sample split for a fictional bike accessories shop.

Scroll the table sideways to see all columns.

TaskAccess scopeWho checks the result
Ticket and conversation summaryReadThe person taking over the case
Internal note on a ticketWriteThe team at the next contact
Status or priority changeWriteThe queue coordinator
Project task or commentWriteThe project owner
Help article draftWriteAn editor before publishing

Changing priority needs a clear rule, because the assistant lacks the business context your team has. Write the criteria down, for example using our guide to priority versus severity, and have the assistant justify every change in a note. A ticket turned into a project task should link back to its source rather than copy the whole conversation with the customer's details.

What an assistant should not do over MCP

Do not hand the assistant customer messages, refund or discount decisions, or exceptions to your terms. These actions have consequences and should go through someone authorised to decide. The full least-privilege approach, split into read, write and tool access, is covered in AI agent permissions. If staff already paste chats into personal tools, deal with that first using our guide to shadow AI in support.

Also check what the server exposes at all. The Meetlead MCP server has no tool for replying to customers, so the assistant cannot send a message in a conversation or a ticket. It does not handle orders, payments, invoices or calendars either. The write scope does cover more than tickets, though, including widget configuration and automation rules, with new rules created as inactive drafts. Before granting write access, review the full tool list, not only the tools you plan to use.

OAuth connection: scope, expiry and disconnection

In Meetlead, add the server URL to your MCP client and complete OAuth sign-in in your browser. Only the owner selects the workspace and approves the access scope. You do not create or copy a token. The client handles authentication, while you manage the connection in MCP Server settings.

  1. Start with read access.Keep the first connection read-only during approval. Review summaries and grant write access only after identifying the changes your assistant needs.
  2. Review consent expiry.Consent lasts up to 30 days. Renewing it requires a new OAuth connection, providing an opportunity to review access.
  3. Check the application and workspace.Approve only a connection you started in a trusted application. Check its name, return address, workspace and scope. Settings list connected tools and their expiry dates.
  4. Disconnect without delay.If a laptop goes missing, you switch MCP clients or a pilot ends, disconnect the application in MCP Server settings. Changing or resetting the owner’s password also revokes access.

Access approval and revocation appear in team activity. MCP Server settings list active connections, granted scopes and expiry dates. Regularly disconnect applications you no longer need.

What the assistant sees in conversations and tickets

Read scope means access to conversation content, transcripts, contacts and tickets. That is personal data you send to the model provider behind your assistant. Check that provider's terms as you would any other processor; our guide to AI in customer service and GDPR lists the questions. This article is not legal advice.

The Meetlead MCP server applies the same rules as the panel, so it never shows more than the panel does. Messages locked in the panel by a plan limit reach the assistant without their content, and Projects and callback tools only work on a website where the matching App is enabled. Remember, though, that customer message text reaches the model and may contain sentences posing as instructions. That is why write access limited to notes and statuses is safer than broad permissions; our article on prompt injection in chat explains how such attacks work.

A person decides what reaches the customer

The assistant can prepare a suggested reply in an internal note, but a person sends it after reading and editing it. The same goes for help articles: a new article starts as a draft by default, yet a connection with write access can also publish it. So spell out in the assistant's standing instructions what it must not do, and turn on confirmation for write operations in your MCP client if it offers that.

  • Does the first connection have read access only, and do you know when consent expires?
  • Do you recognise the MCP application and the workspace it can access?
  • Does the MCP client ask for approval before every write operation?
  • Does every priority change have a reason recorded in a note?
  • Does a person approve help articles before they are published?

The MCP specification recommends always keeping a human in the loop who can deny tool calls, and having clients ask for confirmation on sensitive operations. This is guidance for client applications, not a guarantee that your assistant follows it. MCP specification, tools.

Questions about MCP servers in support

Does an MCP server replace Meet AI or the chatbot on my website? No. Meet AI and Copilot work inside Meetlead, on your website and in the operator panel. An MCP server connects an external AI tool your team uses to a limited set of workspace data and actions. It is a way to organise work within the team, not a new channel for talking to customers.

Can everyone on the team connect their own application? Not in the current version. The workspace owner approves the OAuth connection, and the server acts on their behalf. Do not share your account or credentials. Connect each application separately so you can revoke its access without disconnecting the others.