Integrations
Enables interaction with Kong Konnect APIs, allowing users to query API Gateway analytics, inspect configuration details (services, routes, consumers, plugins), and manage control planes through a structured interface.
Kong Konnect MCP Server
A Model Context Protocol (MCP) server for interacting with Kong Konnect APIs, allowing AI assistants to query and analyze Kong Gateway configurations, traffic, and analytics.
https://github.com/user-attachments/assets/19c2f716-49b5-46c3-9457-65b3784e2111
Table of Contents
- Overview
- Project Structure
- Installation
- Configuration
- Available Tools
- Usage with Claude
- Example Workflows
- Development
- Troubleshooting
Overview
This project provides a Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with Kong Konnect's API Gateway. It offers a set of tools to query analytics data, inspect configuration details, and manage control planes through natural language conversation.
Key features:
- Query API request analytics with customizable filters
- List and inspect gateway services, routes, consumers, and plugins
- Manage control planes and control plane groups
- Integration with Claude and other MCP-compatible AI assistants
Konnect MCP is a work in progress and we will be adding additional functionality and improvements with each release.
Project Structure
Installation
Prerequisites
- Node.js 20 or higher
- A Kong Konnect account with API access
- A client with MCP capabilities (e.g. Claude Desktop, Cursor, etc...)
Setup
Configuration
Set the following environment variables to configure the MCP server:
Available Tools
The server provides tools organized in three categories:
Analytics Tools
Query API Requests
Query and analyze Kong API Gateway requests with customizable filters.
Get Consumer Requests
Analyze API requests made by a specific consumer.
Configuration Tools
List Services
List all services associated with a control plane.
List Routes
List all routes associated with a control plane.
List Consumers
List all consumers associated with a control plane.
List Plugins
List all plugins associated with a control plane.
Control Planes Tools
List Control Planes
List all control planes in your organization.
Get Control Plane
Get detailed information about a specific control plane.
List Control Plane Group Memberships
List all control planes that are members of a specific group.
Check Control Plane Group Membership
Check if a control plane is a member of any group.
Usage with Claude
To use this MCP server with Claude for Desktop:
- Install Claude for Desktop
- Create or edit the Claude Desktop configuration file:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- MacOS:
- Add the following configuration:
- Restart Claude for Desktop
- The Kong Konnect tools will now be available for Claude to use
Example Workflows
Analyzing API Traffic
- First, list all control planes:Copy
- Then, list services for a specific control plane:Copy
- Query API requests for a specific service:Copy
Troubleshooting Consumer Issues
- List consumers for a control plane:Copy
- Analyze requests for a specific consumer:Copy
- Check for common errors or patterns:Copy
Development
Adding New Tools
- Define the parameters in
parameters.ts
- Add documentation in
prompts.ts
- Create the operation logic in the appropriate file in
operations/
- Register the tool in
tools.ts
- Handle the tool execution in
index.ts
Troubleshooting
Common Issues
Connection Errors
- Verify your API key is valid and has the necessary permissions
- Check that the API region is correctly specified
- Ensure your network can connect to the Kong Konnect API
Authentication Errors
- Regenerate your API key in the Kong Konnect portal
- Check that environment variables are correctly set
Data Not Found
- Verify the IDs used in requests are correct
- Check that the resources exist in the specified control plane
- Ensure time ranges are valid for analytics queries
Credits
Built by Kong. Inspired by Stripe's Agent Toolkit.
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
A Model Context Protocol server enabling AI assistants to interact with Kong Konnect's API Gateway, providing tools to query analytics data, inspect configurations, and manage control planes through natural language.
- Table of Contents
- Overview
- Project Structure
- Installation
- Configuration
- Available Tools
- Usage with Claude
- Example Workflows
- Development
- Troubleshooting
- Credits
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.Last updated -9PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides a comprehensive interface for interacting with the ConnectWise Manage API, simplifying API discovery, execution, and management for both developers and AI assistants.Last updated -462Python
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Bluesky/ATProtocol, providing authentication, timeline access, post creation, and social features like likes and follows.Last updated -1810TypeScript
- -securityFlicense-qualityA Model Context Protocol server that bridges AI assistants like Claude with Wordware's specialized agent capabilities, allowing dynamic loading and access to any Wordware flow through a standardized interface.Last updated -Python