Add, authenticate, list, and remove MCP (Model Context Protocol) servers
assistant skills install mcp-setupHelp users configure MCP servers so external tools (e.g. Linear, GitHub, Notion) become available in conversations.
All commands use assistant mcp. Run list, add, and remove via the bash tool — they just read/write config and don't need host access. Run auth via host_bash because it binds a localhost OAuth callback server that the user's host browser must redirect back to.
assistant mcp list
Shows all configured servers with connection status, transport type, and URL.
assistant mcp add <name> -t <transport-type> -u <url> [-r <risk>] [--disabled]
<name> - unique identifier (e.g. linear, github)-t - transport type: stdio, sse, or streamable-http-u - server URL (required for sse/streamable-http)-c - command (required for stdio), -a for args-r - risk level: low, medium, or high (default: high)Examples:
assistant mcp add linear -t streamable-http -u https://mcp.linear.app/mcp
assistant mcp add context7 -t streamable-http -u https://mcp.context7.com/mcp -r low
assistant mcp add local-db -t stdio -c npx -a -y @my/mcp-server
assistant mcp auth <name>
Opens the user's browser for OAuth authorization. Only works for sse/streamable-http servers that require authentication. After the user completes login in the browser, tokens are saved automatically.
Use this when:
! Needs authentication in assistant mcp listassistant mcp remove <name>
Removes the server config and cleans up any stored OAuth credentials.
After adding, removing, or authenticating a server, the user must quit and relaunch the Vellum app for changes to take effect. The app runs its own assistant process - assistant daemon restart only restarts the CLI assistant, which is a separate process.
Tell the user: "Please quit and relaunch the Vellum app, then start a new conversation."
assistant mcp auth <name>