Connect an MCP server of your own
Add any MCP server to Roma, and the operator uses its tools for you.
An MCP server of your own is any server that speaks MCP, the open standard AI apps use to reach tools, which you add to Roma yourself: a vendor's own server, a wiki's, Notion's or Linear's, one your team runs. Once it is connected, the operator can use that server's tools in your chats, the way it uses Gmail or Google Calendar. You add it once under Settings, then Connections, and it works for the operator on every device.
Add a server
On the Mac and in the browser, open Settings, then Connections, and find the MCP servers section. Press Connect an MCP server, give it a name, paste the server's address, and press Connect.
Roma works out what the server wants. Some servers let you in with nothing more. Most open a sign-in in your browser: sign in with the account you use there, approve, and come back. A few ask for a key instead, and a field for it appears. A sign-in link is good for ten minutes, so finish it in one sitting.
When the server is in, its tools appear on the connection's page with their names, and the connection shows who you are signed in as. You can have up to five servers of your own, and Roma uses the first 300 tools of each.
How the operator uses it
Name the connection and ask. "Using the wiki, what does the onboarding page say?" or "Check Linear for the issues assigned to me this week." The operator reaches for the connection, picks the tools it needs from that server, and answers. When you do not name the connection, the operator still reaches for it when the ask plainly belongs to it.
Mara's team keeps its product wiki on a server of its own. She connects it once, and from then on she asks the operator "what does the wiki say about refunds" in the middle of planning a task, and the answer lands in the chat with the task.
What asks first
Every tool a server offers says whether it reads or changes something. Reading tools run without asking, and show as one line in the chat with a check. Anything that changes or removes something asks you first, with the call's inputs under the question, and you can allow it always from the card or from the connection's page. A server that does not say which of its tools only read is treated as changing things, so every call asks until you say otherwise.
An automation can use the reading tools of your servers, never the ones that change something. What runs on its own stays read-only.
Keep it to servers you trust
Roma does not vet these servers. Their tools act on your accounts there, and what a tool returns is shown to the operator as data. Connect only servers you trust, and disconnect one you no longer use from its page. A server whose sign-in has expired shows a notice on its page with Sign in again.
On your iPhone
The iPhone app lists no MCP servers of your own, and has no page to add one. A server you connect on the Mac or in the browser still works for the operator on your iPhone, because the operator runs the tools on Roma's side, not on the phone.
Questions people ask
What is an MCP server?
MCP is the open standard AI apps use to reach tools on other services. An MCP server offers a set of tools, reading a document or creating an issue, say, at one address. Roma connects to any server that speaks it over the web, and your own agents reach Roma through the same standard, which Agents in Roma explains.
Does a server of my own show up as a connection?
Yes. It stands in the MCP servers section of Settings, then Connections, with its own page: the tools it offers, who you are signed in as, Refresh tools and Disconnect. It does not stand among the apps Roma connects to on its own, like Gmail or Notion, which have their own rows above it.
Can an automation use my server?
An automation can use the tools of your server that only read. Tools that change or remove something stay out of automations and are used in a chat alone, where you can approve each call or allow it always.
How do I stop using a server?
Open the server's page under Settings, then Connections, and press Disconnect. Roma drops the sign-in or the key it held and stops offering the server's tools. The server itself is not told, so remove Roma on that side too if you want its access ended there.