Kong Konnect MCP Server

Official
by Kong

list_plugins

Retrieve and manage plugins associated with a control plane in Kong Konnect. Returns details like plugin ID, name, configuration, and scope, enabling efficient plugin oversight and configuration.

Instructions

List all plugins associated with a control plane.

INPUT:

  • controlPlaneId: String - ID of the control plane
  • size: Number - Number of plugins to return (1-1000, default: 100)
  • offset: String (optional) - Pagination offset token from previous response

OUTPUT:

  • metadata: Object - Contains controlPlaneId, size, offset, nextOffset, totalCount
  • plugins: Array - List of plugins with details for each including:
    • pluginId: String - Unique identifier for the plugin
    • name: String - Name of the plugin (e.g., rate-limiting, cors, etc.)
    • enabled: Boolean - Whether the plugin is enabled
    • config: Object - Plugin-specific configuration
    • protocols: Array - Protocols this plugin applies to
    • tags: Array - Tags associated with the plugin
    • scoping: Object - Defines plugin scope including:
      • consumerId: String - Consumer this plugin applies to (if any)
      • serviceId: String - Service this plugin applies to (if any)
      • routeId: String - Route this plugin applies to (if any)
      • global: Boolean - Whether this is a global plugin
    • metadata: Object - Creation and update timestamps
  • relatedTools: Array - List of related tools for plugin configuration

Input Schema

NameRequiredDescriptionDefault
controlPlaneIdYesControl Plane ID (obtainable from list-control-planes tool)
offsetNoOffset token for pagination (from previous response)
sizeNoNumber of plugins to return

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "controlPlaneId": { "description": "Control Plane ID (obtainable from list-control-planes tool)", "type": "string" }, "offset": { "description": "Offset token for pagination (from previous response)", "type": "string" }, "size": { "default": 100, "description": "Number of plugins to return", "maximum": 1000, "minimum": 1, "type": "integer" } }, "required": [ "controlPlaneId" ], "type": "object" }
ID: ovzvrcmeag