Konradodocs

Custom MCP server

Give Konrado the read-only tools of any MCP server, yours or someone else's.

Custom MCP server
Developer tools
Your own tools, on every ticket

A custom MCP server gives Konrado tools no built-in integration has: your provisioning system, an inventory database, an internal API. MCP (Model Context Protocol) is the standard way for Konrado to call tools on another server. If your system has a plain API, put a small MCP server in front of it and connect that.

Connect with
URL and sign-in
A bearer token or your own headers, or none.
Installed
Nothing
Konrado calls your server over the internet.
Tools
Read-only tools
Konrado takes only tools marked readOnlyHint.
Used on
Tickets and live chat
Not tied to one customer's service.

What Konrado reads

Whatever your server's read-only tools return. On a ticket, Konrado loads them the first time it looks up a service or domain. In the live chat, Konrado can call them on every visitor's question. A tool counts as read-only only when your server marks it readOnlyHint: true. Konrado leaves every other tool out.

What Konrado cannot do

Not possibleWhy
Use a tool that is not marked readOnlyHint: trueKonrado takes only the tools your server marks read-only
Check that a tool marked read-only really isKonrado trusts your server's own marking
Reach a server on a private network directlyKonrado connects over the internet. Route it through the Remote Agent
Guess data your tools do not returnKonrado answers only from what the tools give back
Replace your server's own sign-in and loggingYour server still needs proper tokens, permissions and logs
Security model

Konrado sends your sign-in headers with every request. Give it a token for the least it needs, and mark only real lookups as read-only. After you save the connection, the console no longer shows the header values.

Example ticket questions
  • "Check the provisioning state in our internal platform."
  • "Does this customer have the custom add-on turned on?"
  • "What does our inventory system say about this service?"
  • "Get the latest status from our private API."

Before you start

  • The full URL of your MCP server's endpoint, such as https://mcp.example.com/mcp, reachable from the internet. A server on a private network goes through the Remote Agent.
  • The sign-in your server needs: a bearer token, your own headers, or none.

Connect

Open the custom server form

Open Workspace SettingsIntegrations, click Add integration and choose Custom MCP server.

The Custom MCP server form: Name, Server URL, Authentication set to None, and the I trust this server checkbox

Describe the server

FieldWhat to enter
NameA name for your team, such as Internal tools
Server URLThe full endpoint, such as https://mcp.example.com/mcp
AuthenticationNone, Bearer token or Custom headers
Bearer tokenWith Bearer token: the token. Konrado sends it as Authorization: Bearer <token>
Request headersWith Custom headers: each header name and value your server needs

You do not choose a transport. Konrado works out how to talk to the server, and also speaks the older SSE transport.

Test and add

Click Test Connection. Tick I trust this server. My agents will be able to call its tools. and click Add server.

Check it works

The server is on the Integrations page as Connected, with the type Custom MCP server. Konrado tests the connection again every hour. Its Tools tab says the tools are read from the server once it connects.

To change the address or the headers later, open the row. Saved header values stay hidden: leave a value empty to keep it.

If something is wrong

Open the row on the Integrations page. A server that stopped working says Not working, what to check, and the exact error under Technical details.

What you seeWhat to do
Test Connection failsCheck that the URL points at the MCP endpoint and that the server is reachable from the internet
Sign-in failsCheck the token or headers your server expects. A bearer token goes in Authorization as Bearer <token>
Konrado never uses a toolMark the tool readOnlyHint: true on your server. Konrado also loads the tools only once it looks up a service or domain on the ticket
The server is on a private networkRoute it through the Remote Agent

Remove the integration

Open Workspace SettingsIntegrations, open the row menu (three dots) and choose Delete. Then revoke the token on your server.

To stop for now and keep the settings, choose Disconnect instead.

Last updated on

On this page