MCP Servers

Overview

MCP (Model Context Protocol) servers give the language model access to third-party tools and applications, turning it into an agentic assistant that can call external APIs — project trackers, spreadsheets, calendars, messaging platforms and more — on the user's behalf.

MCP Servers Menu

Adding an MCP Server

Click Add MCP Server to open the creation form.

Step 1 — Display information and server URL

The form is organized into the following sections:

  • Display information — server name, an optional description, and a logo (uploaded automatically or defaulted).
  • Geography / On-Premise — an optional geography tag for the server, and an On-Premise switch for internally hosted servers.
  • Server URL — the MCP server endpoint to connect to.
MCP Servers Create — Step 1, display information and server URL

Step 2 — Authentication and custom headers

Configure how QAnswer authenticates against the remote server:

  • Authentication Method — None, API Key, OAuth2, or Advanced OAuth2. API Key lets you pick where the key is sent (e.g. as a Bearer token) via the Header Name field.
  • Per-user auth fields — some servers need credentials scoped to each individual user rather than one shared secret — these are configured separately from the server-wide authentication method.
  • Custom Headers — optional headers sent on every MCP request for all users (not for authentication). The All Users / Per User tabs let you add headers shared by everyone or scoped to a specific user.
MCP Servers Create — Step 2, authentication and custom headers

Step 3 — Validating the connection and selecting tools

Once the server is saved, its tools become available to configure:

  • Validate connection — connects to the live MCP server and lists every tool it exposes. Servers with authentication first need a connection (see Managing below) selected before this succeeds.
  • Sync tools — after enabling or disabling tools, Sync tools shows a "Review tool changes" summary (new, updated, or removed tools) before applying it.
  • Enable / disable — check individual tools, or use Enable All Tools / Disable All Tools, to control which of the server's tools are exposed to the language model.
MCP Servers Create — Step 3, validating the connection and selecting tools

Managing Existing Servers

Each server card lists its Activate/deactivate switch, Set as default, Test connection, Edit, and Delete actions. Above the list, a search box filters servers by name as you type.

  • Search — filters the list by name as you type.
  • Active toggle — hides the server from regular members while keeping it visible to admins, without deleting its configuration.
  • Set as default — automatically selects the server's tools for every new chat at the current scope (user, team, or organization).
  • Test connection — runs a quick connectivity check from the card itself, without opening the server.
  • Edit — opens the configuration stepper again to change the display information, URL, authentication, headers, or enabled tools.

Server Details

Clicking a server card (outside of its action buttons) opens a read-only detail page with three tabs:

  • Info — the server's Connections (per-user or shared credentials, when authentication is enabled) and the full list of enabled tools, each with a per-tool "ask for confirmation by default" switch.
  • Owner — who owns the server (a user, team, or organization) and, for admins, the option to transfer ownership.
  • Share Access — share the server with additional teams or users beyond its owner, and review who it's already shared with.
MCP Servers — detail page, Info tabMCP Servers — detail page, Share Access tab