Setup (Where it is done)
- Settings → Developers, in app.intake.es
- Generate the MCP server credential
- Choose what the connected client can read and do
Model Context Protocol is the standard a model uses to talk to external tools. Intake exposes its own MCP server: any compatible client can read conversations, query the knowledge base and trigger actions with the credentials and permissions you define.
What it solves
The knowledge support accumulates —what is asked, how it was solved, what breaks most— rarely leaves the support tool. With the MCP server, your models and agents can work with it like any other source, exporting nothing and building no replica.

What it solves
Every custom integration is a contract someone has to maintain when it changes. MCP is an open protocol your tools already speak, so connecting Intake is closer to plugging something in than integrating it. And what you learn carries to the next system you connect.

What it solves
Exposing support conversations to a model is exactly the kind of decision you need to be able to scope. The server exposes what you enable and nothing else, and it is cut from your side without depending on anyone. Starting with public knowledge and widening later is an option, not a workaround.

What it does
An integration is not useful for being on the list: it is useful for what it lets the agent do. This is what MCP puts on the table, and what the agent does with it without anyone watching.
Setup (Where it is done)
Actions (What it exposes)
Three concrete things that change the team day, not a feature list.
If you already have your own agent, there is no need to migrate it: it connects over MCP and works with the conversations and knowledge already living in Intake.
The credential defines what the connected client can read and run. Scope is decided when you create it, not at run time.
Because it is MCP, any compatible client works. You do not write an adapter for every tool you want to connect.
Three steps, and only the first needs a MCP admin. The rest you change later without reconnecting anything.
You open the integrations panel, pick MCP and authorise access with the account your team already uses. You need to be an admin in MCP, so if you are not, this is the only step you will have to ask someone for.
You tick the channels, events and account fields it can reach. What you do not tick does not exist for it, and you can change that whenever you want without reconnecting anything.
From the first conversation the agent looks that data up before replying, resolves what it can close on its own and passes to a person what it cannot, with the case already assembled.
Minutes, not an afternoon. You authorise access and choose what it can see; nothing needs rewriting and no development work is needed to start.
Yes, and from either side: revoking the connection in Intake or withdrawing the permission from MCP. The agent stops reading that data immediately and keeps answering with the rest.
No. Every integration sits inside the per-resolved-conversation price: 0.41 EUR on annual billing. There is no add-on to buy and no call meter.
The agent answers with what it does have and, if the question depended on that data, hands off to a person explaining why. It never invents the value it could not look up.
Model Context Protocol is an open standard that lets a language model use external tools. Instead of writing one integration per model, you expose an MCP server and any compatible client can use it.
It exposes its own: your agent or MCP client connects to Intake, not the other way around. The credential and its scope are generated in Settings → Developers.
Yes. When you create the credential you choose what it can read and which actions it can trigger. Anything you do not enable stays out of reach.