Assistant CoreAssistant Core
Tools & MCP

MCP Server

Kết nối assistant với MCP server qua URL và enable tools từ server đó.

MCP Server dùng khi bạn đã có một server hỗ trợ Model Context Protocol và muốn assistant gọi tools từ server đó. Đây là cách phù hợp để kết nối CRM, database, internal tools, automation service hoặc hệ thống riêng của công ty.

Khi Nào Dùng MCP Server?

Dùng MCP Server khi:

  • Bạn có một MCP server chạy ổn định và có URL truy cập được từ Assistant Core.
  • Bạn muốn một assistant dùng nhiều tools do server đó cung cấp.
  • Bạn muốn connect hoặc disconnect server theo từng assistant.

Nếu bạn chỉ cần gọi một HTTP API đơn giản, Custom API Tools thường dễ cấu hình hơn.

Thêm MCP Server

  1. Mở Admin Panel.
  2. Chọn assistant.
  3. Vào MCP Server.
  4. Nhấn New MCP.
  5. Điền server details (URL, transport, authentication nếu cần).
  6. Nhấn Create MCP.
  7. Bật trạng thái Connected cho MCP đó.

Khi MCP được connected, Assistant Core sẽ discover tool list từ server khi chat hoặc voice session bắt đầu. User không cần gọi tên tool; assistant sẽ tự dùng khi phù hợp.

Fields

FieldÝ nghĩa
NameTên MCP server để bạn dễ nhận biết
DescriptionMô tả server cung cấp tools gì
Server URLURL của MCP server
TransportSSE hoặc HTTP (streamable-http)
Auth TypeLoại authentication nếu server yêu cầu
CredentialToken, API key, hoặc username:password (xem bảng bên dưới)
Header NameTên header tùy chỉnh (cho API Key hoặc Custom Header)
Icon URLIcon hiển thị trong Admin UI, nếu có

Transport

TransportMô tảKhi nào dùng
SSEServer-Sent Events — MCP transport mặc địnhHầu hết MCP server hiện tại
HTTPStreamable HTTP — MCP transport mới (2025+)MCP server hỗ trợ streamable-http

Authentication

Nhiều MCP server yêu cầu authentication để truy cập. Platform hỗ trợ 5 loại auth:

Auth TypeCredential cần điềnHeader được tạo
None(không cần)(không gửi header)
BearerToken (ví dụ: sk-abc123)Authorization: Bearer sk-abc123
API KeyAPI key valueX-API-Key: <value> (hoặc header tùy chỉnh)
Basicusername:passwordAuthorization: Basic <base64 encoded>
Custom HeaderGiá trị header<Header Name>: <value>

Credential được mã hóa AES-256 trước khi lưu vào database. Admin UI không bao giờ hiển thị credential đã lưu — chỉ hiện trạng thái "Credential saved (encrypted)".

Ví Dụ Cấu Hình Auth

MCP server dùng Bearer token:

FieldValue
Auth TypeBearer
Credentialyour-api-token-here

MCP server dùng API Key với custom header:

FieldValue
Auth TypeAPI Key
Credentialabc123-your-key
Header NameX-Custom-API-Key

Khi update MCP server, nếu bạn để trống credential thì credential cũ sẽ được giữ nguyên. Chỉ điền credential mới khi bạn muốn thay đổi.

Created Vs Connected

Sau khi create MCP, server được attach với assistant nhưng chưa nhất thiết được dùng trong conversation.

StateÝ nghĩa
CreatedMCP đã được lưu và attach với assistant
ConnectedAssistant sẽ connect MCP này và dùng tools của nó
DisconnectedMCP vẫn còn trong list, nhưng assistant không dùng trong conversation

MCP Tools Được Dùng Như Thế Nào?

Khi MCP đã connected:

  1. Assistant Core connect tới MCP server (qua SSE hoặc HTTP).
  2. Auth headers được inject tự động nếu đã cấu hình.
  3. Server trả về tool list.
  4. Tools được đưa vào chat hoặc voice session.
  5. Nếu user hỏi việc phù hợp, assistant call tool.
  6. Tool result được assistant summarize lại cho user.

Use Cases

Nhu cầuMCP tool có thể cung cấp
Customer lookupfind_customer, list_recent_orders
Database accessquery_sales_report, lookup_invoice
Task managementcreate_ticket, update_task_status
Internal operationsrestart_service, get_service_health
Travel servicessearch_flights, search_hotels, search_places

Troubleshooting

IssueCheck
Không thấy MCP toolsKiểm tra MCP đã bật Connected chưa
Connection failsKiểm tra Server URL có truy cập được từ backend không
Authentication failsKiểm tra auth type và credential đã đúng chưa. Thử đổi credential mới
Tool call failsKiểm tra parameter schema của MCP server và server logs
Assistant không dùng toolViết description rõ hơn hoặc thêm guidance trong system prompt

On this page