Adding a server
Go to Integrations → MCP servers → Add MCP server and provide:
We call the server immediately to fetch its tool list, so you find out right
away whether it works.
Authentication
Sign in (OAuth) is the smoothest option when the server supports it. We discover the server’s authorization metadata, register agntdata as a client automatically, and open a normal consent screen — there is nothing to configure by hand and no client secret to manage. Tokens refresh on their own; if the grant is ever revoked, the connection flips to Needs auth and one click reconnects it. Bearer token and Custom headers cover servers that authenticate with a static credential. Credentials are encrypted at rest and are never readable from the browser.Only
https endpoints that resolve to public addresses are accepted. Servers
on localhost or a private network are unreachable from agntdata.Tool names
A connected server’s tools are exposed to your agents as:create_ticket tool on a server named Acme internal tools becomes
mcp_acme_internal_tools_create_ticket. The mcp_ prefix is reserved, which
guarantees a custom server can never shadow a built-in data_*, connection_*
or agnt_* tool.
Wiring tools to an agent
MCP tools are selected individually, exactly like the operations of a built-in connection — open an agent, go to Tools → Integrations, and tick the ones it should have. An agent only ever sees the tools you gave it. You can also just ask the Agnt Wizard (“use my Acme tools to file tickets”) — custom MCP tools appear in its capability catalog alongside everything else.Approvals
Every MCP tool call runs through the same act / ask / always ask gate as the rest of your integrations:
Tools default to Act. Connecting a server and giving it a credential is the
trust decision — we don’t make you re-approve it on every call.
The exception is when the server tells us otherwise. MCP servers can publish
hints about what a tool does, and we honor them: a tool marked destructive
defaults to Always ask, so a
delete_* on a server that labels it correctly
still stops for a human.