Common use cases
MCPs shine when the bot needs live data or external actions instead of static knowledge:- Calendar and booking — Check availability and create events (e.g. Calendly-style tools). The bot can say “I have Tuesday at 2 p.m. free” and book it.
- CRM and lead capture — Look up or create contacts, deals, and activities in your CRM so conversations sync with sales pipelines.
- Databases and APIs — Query internal APIs, inventory, or config so the bot answers with current data (e.g. “Is item X in stock?”).
- Notifications and workflows — Trigger alerts, tickets, or downstream workflows (Slack, email, help desk) from the conversation.
Before you connect an MCP
You need:- an MCP server URL
- the correct transport type
- an optional API key or bearer token if the server requires one
SSEStreamable HTTP
Choose the right transport
- SSE
- Streamable HTTP
Use
SSE when the provider only exposes server-sent events or you are matching an older MCP deployment that has not moved to the newer HTTP transport.MCP connections are plan-gated. If your current tier does not support MCP integrations, BoundBot opens the upgrade flow before the connect dialog.
Connect a server
Open Connected MCPs
Go to Knowledge -> Connected MCPs.
Enter connection details
Click Connect MCP, then add a name, optional description, transport, server URL, and optional API key.
Test the connection
Use Test Connection before saving. The current app reports whether the server responded, how many tools it found, and the measured latency.
Manage existing MCPs
The MCP list supports:- search by name, description, or URL
- enable or disable with a switch
- retest an existing connection
- edit connection details
- disconnect the MCP
If the test fails
Authentication error
Authentication error
Recheck the API key or bearer token, then confirm the server expects that credential in the format you entered.
Transport mismatch
Transport mismatch
Make sure the selected transport matches the server. A working URL still fails if BoundBot expects
SSE and the server only supports Streamable HTTP, or the other way around.Server unreachable
Server unreachable
Confirm the URL is public, reachable from the BoundBot environment, and not blocked by IP allowlists, reverse proxies, or expired TLS configuration.

