Integrations
Custom MCP servers
Point Gini at an MCP server of your own — an internal tool, a vendor's server, or your own data.
MCP is an open standard for exposing a tool to an AI agent. A lot of vendors now ship an MCP server, and internal systems can run one too. Point Gini at any of them and it can use that tool like a built-in.
This is the answer to most "do you integrate with X?" questions.
Adding one
Get the server URL
A vendor's server has a published URL. An internal one is wherever your team runs it. It needs to be reachable from the internet.
Add it in Integrations
app.ginicomputer.com → Integrations → add an MCP server, and paste the URL.
Authorise
If the server uses OAuth, Gini discovers that and sends you to its sign-in. If it uses a token, paste it. It goes to the credential vault, not to a log.
Try it
Ask Gini for something that needs it. It'll tell you which tools the server exposed and use them.
What Gini does with the tools it finds
A server advertises a set of tools. Gini reads them and uses the ones the job needs.
Two things constrain that:
Read and write are distinguished. Where a server offers both and read-only is a meaningfully narrower grant, you're offered that choice when you connect.
Writes still stop at approvals. A tool from your own MCP server that changes something irreversible hits the same gate as a built-in integration. The fence is in the runtime, so it doesn't matter where the tool came from.
You are vouching for the server
A custom MCP server is a tool you're handing your agent. Connect servers from vendors you'd already trust with the same data, or ones your own team runs. A server you don't control can return anything, including content designed to influence what Gini does next.
Internal servers
If your team runs an MCP server over an internal system (your warehouse, an ops tool, a service with no public integration), Gini can use it like any other connection.
Worth knowing:
- It must be reachable from the internet. Gini runs in the cloud, not on your network.
- Authenticate it. An unauthenticated server is a public one.
- Scope the token to what Gini actually needs.
Removing one
Integrations → Disconnect. Gini stops reaching it immediately and stops offering its tools.
Help with a specific server
team@ginicomputer.com, with the server you're trying to connect. If it's a vendor server that doesn't work cleanly, we'd like to know: that's usually a bug we can fix for everyone.