Before you start
- A Brilo API key, or permission to create one in Settings, then API Keys. See Workspace settings.
- An MCP client that can send a request header: Claude Code, Cursor or VS Code.
- The server address:
https://api.brilo.ai/mcp.
Steps
1
Create an API key
In your Brilo dashboard, open Settings, then API Keys, and create a key. Copy it
somewhere safe: anyone with the key can read this workspace’s agents and calls.
2
Add the Brilo MCP server to your client
Pick your client and replace
YOUR_API_KEY with the key you copied.- Claude Code
- Cursor
- VS Code
- Your own agent
Run this in your terminal:
3
Ask your client a question
Ask something like “list my Brilo agents”. The first time, your client may ask you to allow
the Brilo tools.
You will know it worked when
- Your client lists the Brilo tools, such as
list_agentsandlist_calls. - Asking “list my Brilo agents” returns the agents you see in your dashboard.
What else you can do here
- See every MCP tool with its parameters and an example request
- Learn what is withheld from call content
- Use the REST API with the same key to change things from code
- Manage your API keys in workspace settings
If it did not work
- Your client reports a 401 with
api_key_invalid. The key is wrong, or it is no longer active. Copy it again from Settings, then API Keys, with no spaces around it, and check the header readsBearerfollowed by one space and the key. - The request fails with a 406. Your own client is not sending
Accept: application/json, text/event-stream. Claude Code, Cursor and VS Code send it for you, so this only affects code you wrote yourself. - You get a 429. Too many requests in a minute. Wait a minute and try again, and ask fewer,
larger questions, for example one
list_callspage of 100 instead of many small ones. - Calls come back with no transcript or recording. Recordings are never returned over MCP, and HIPAA workspaces never receive transcripts. Neither is a fault. See What is withheld.
FAQ
Which MCP clients work with Brilo?
Which MCP clients work with Brilo?
Any MCP client that can send a request header works with Brilo, including Claude Code,
Cursor, VS Code and AI agents built with an MCP library. Chat apps in the browser that only
offer an OAuth sign in for outside servers cannot connect yet, because the Brilo MCP server
signs in with an API key.
Why does my client say the Brilo API key is invalid?
Why does my client say the Brilo API key is invalid?
The key does not match an active key in your workspace. It may have been copied with a space,
deleted, or created in a different workspace. Copy it again from Settings, then
API Keys, and check the header is
Authorization: Bearer followed by the key and
nothing else.Can I use the same API key for the MCP server and the REST API?
Can I use the same API key for the MCP server and the REST API?
Yes. A Brilo API key works for both the Brilo MCP server and the
REST API. Creating a separate key for each MCP client is still
worth it, because you can then cut one client off without breaking your other
integrations. Deleting one key never affects the others.
Is it safe to put my API key in a config file?
Is it safe to put my API key in a config file?
Treat the API key like a password. Anyone who has it can read the agents and calls in that
workspace. Keep it out of files you commit to a shared repository. Claude Code stores it in
your own user settings. In Cursor or VS Code, put the Brilo server in your user level MCP
settings rather than a project file that others can see.
How do I disconnect an MCP client from Brilo?
How do I disconnect an MCP client from Brilo?
Remove the Brilo server from the client, for example with
claude mcp remove brilo in Claude
Code. To make sure the client can no longer read anything, also delete its API key in
Settings, then API Keys. Other keys keep working.Related
- Brilo MCP server for what it is and what is withheld
- MCP tools for every tool and parameter
- API introduction for rate limits and errors
