Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KONG_ADMIN_URLNoBase URL of the Admin APIhttp://localhost:8001
KONG_WORKSPACENoDefault EE workspace to scope requests to
KONG_ADMIN_TOKENNoSent as the Kong-Admin-Token header (RBAC)
KONG_TLS_INSECURENotrue to skip TLS verification (self-signed certs)false
KONG_ADMIN_HEADERSNoExtra headers, e.g. X-Foo: bar or a JSON object

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
kong_listA

List entities of a given type from the Kong Admin API (GET on a collection). Supports filtering by tags and offset pagination. Use fetch_all to automatically follow pagination and return every item.

kong_getA

Fetch a single entity by id or name (GET //). Many Kong entities accept either their UUID or their unique name/slug as the id.

kong_createA

Create a new entity (POST /). Pass the entity body as data. Example: entity='services', data={ name:'example', url:'http://httpbin.org' }. Tip: use kong_plugin_schema first when creating plugins to get valid config fields.

kong_updateA

Partially update an entity (PATCH //). Only the fields supplied in data are changed.

kong_upsertA

Create or replace an entity at a known id/name (PUT //). Creates it if absent, fully replaces it if present.

kong_deleteB

Delete an entity (DELETE //). Returns HTTP 204 on success.

kong_requestA

Make an arbitrary request to any Kong Admin API endpoint. Use this for anything the CRUD tools don't cover: nested relations, RBAC, keyring, schemas, /status, /config (DB-less), bulk operations, etc. Examples: GET /status, GET /schemas/plugins/rate-limiting, POST /config (declarative), GET /services//routes.

kong_node_infoA

Get general node information (GET /): version, configuration, hostname, plugins available on the server, and database mode.

kong_node_statusA

Get node health and metrics (GET /status): database reachability, connection counts, and memory usage.

kong_list_workspacesB

List all workspaces (Enterprise). Equivalent to GET /workspaces.

kong_plugin_schemaA

Fetch the configuration schema for a plugin (GET /schemas/plugins/). Use this before creating/updating a plugin to learn the valid config fields and their types/defaults. Example name: 'rate-limiting', 'key-auth', 'cors', 'jwt', 'acl'.

kong_get_configA

Show the current Kong Admin API connection settings (admin URL, default workspace, whether a token is set). The token value is masked.

kong_configureA

Override the Kong Admin API connection at runtime for this session: the admin URL, admin token (Kong-Admin-Token), default workspace, and TLS verification. Only the fields you pass are changed. Persist settings across restarts via the KONG_ADMIN_URL / KONG_ADMIN_TOKEN / KONG_WORKSPACE environment variables in your MCP client config.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Monohitoxx/kongapigateway-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server