Assistant CoreAssistant Core
Tools & MCP

MCP Server

Connect your assistant to an MCP server by URL and enable tools from that server.

MCP Server is for connecting an existing Model Context Protocol server to an assistant. It is useful for CRM systems, databases, internal tools, automation services, or company-specific systems.

When Should I Use MCP Server?

Use MCP Server when:

  • You already have an MCP server running and reachable by Assistant Core.
  • You want one assistant to use multiple tools provided by that server.
  • You want to connect or disconnect that server per assistant.

If you only need to call a simple HTTP API, Custom API Tools are usually easier to configure.

Add An MCP Server

  1. Open the Admin Dashboard.
  2. Select your assistant.
  3. Go to MCP Server.
  4. Click New MCP.
  5. Fill in the server details.
  6. Click Create MCP.
  7. Turn on Connected for that MCP.

When the MCP is connected, Assistant Core discovers tools from the server when a chat or voice session starts. Users do not need to name the tool; the assistant chooses it when relevant.

Fields

FieldMeaning
NameA recognizable name for the MCP server
DescriptionWhat the server's tools can do
Server URLURL of the MCP server
TransportConnection type, usually sse or streamable-http
Authorization TypeAuthentication type if your server requires it
Icon URLOptional icon shown in the admin UI

If your MCP server needs special authentication, prepare a suitable endpoint or proxy before connecting it.

Created Vs Connected

Creating an MCP saves it and attaches it to the assistant. It is only used in conversations after it is connected.

StateMeaning
CreatedThe MCP is saved and attached to the assistant
ConnectedThe assistant connects to this MCP and can use its tools
DisconnectedThe MCP remains in the list, but the assistant does not use it in conversations

How MCP Tools Are Used

When an MCP is connected:

  1. Assistant Core connects to the MCP server.
  2. The server returns its tool list.
  3. The tools become available in the chat or voice session.
  4. If the user asks for a matching task, the assistant calls the tool.
  5. The assistant summarizes the result for the user.

Example Use Cases

NeedPossible MCP tools
Customer lookupfind_customer, list_recent_orders
Database accessquery_sales_report, lookup_invoice
Task managementcreate_ticket, update_task_status
Internal operationsrestart_service, get_service_health

Troubleshooting

IssueCheck
MCP tools are not visibleMake sure the MCP is Connected
Connection failsConfirm the Server URL is reachable from the backend
Tool call failsCheck the MCP server parameter schema and server logs
Assistant does not use the toolImprove the tool description or add guidance to the system prompt

On this page