Introduction
Get started with Gatana Gateway
The Gatana Gateway is a collection of MCP Servers. Each server provides a set of tools. When you add a server to your gateway, its tools will become available to the Gatana users.
- See Model Context Protocol Official Website for more information.
Each server in Gatana has a Slug. This is a technical identifier (a-z and hyphens only). Keep it short; it will be
prepended to the tool names which commonly have a limit of 64 characters. This is done to keep each tool name unique.
Gatana formats the tool name so: ${slug}_${toolname}.
The tools of each server are cached and are automatically refreshed periodically every couple of hours. To refresh the tool cache manually, you can navigate to the server in Gatana App and click on the Refesh button under the Tools section. Tools
Server Types
Gatana supports three different categories of servers:
- Remote: available over the internet, and can communicate using HTTP Streaming or SSE
- Local: requires an application to run, and can communicate using Standard I/O, HTTP Streaming or SSE
- Hosted: this is a Gatana provided feature where you can upload NodeJS code to expose as tools
This only affects how Gatana talks to one particular server. Its tools and capabilities will always be available through the Gatana Gateway using the remote MCP protocol.
Access
Gatana supports flexible access configurations. A server can grant access based on individual users or teams. The following roles are available:
- Member: able to see and call the tools
- Maintainer: able to modify the server configuration
- Admin: modify permissions and delete the server
Organization Base Permissions
Each user's base permissions is controlled by the organization-wide Base Permissions setting. It provides least privileges each user has organization-wise. To only grant access on a per-server basis the "Base Permissions" should be set to "No permissions".
See People & Permissions for more information.