Amazon MSK

Amazon MSK

Managed Kafka cluster operations.

10K+

12 Tools

Packaged by
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Amazon MSK MCP Server

Managed Kafka cluster operations.

What is an MCP Server?

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/awslabs/mcp/blob/780e3f1d57c77f9c0b88279711c5b95e23cfb91d/src/aws-msk-mcp-server/Dockerfile
Commit780e3f1d57c77f9c0b88279711c5b95e23cfb91d
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/aws-msk-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceApache License 2.0

Available Tools (12)

Tools provided by this ServerShort Description
describe_cluster_operationGets information about a cluster operation.
describe_topicReturns details for a specific topic on an MSK cluster.
describe_topic_partitionsReturns partition information for a specific topic on an MSK cluster.
describe_vpc_connectionGets detailed information about a VPC connection.
get_cluster_best_practicesGets best practices and quotas for AWS MSK clusters.
get_cluster_infoGets comprehensive information about MSK clusters.
get_cluster_telemetryGets telemetry data for MSK clusters.
get_configuration_infoGets information about MSK configurations.
get_global_infoGets global information about MSK resources.
list_customer_iam_accessLists IAM access information for an MSK cluster.
list_tags_for_resourceLists all tags for an MSK resource.
list_topicsReturns all topics in an MSK cluster.

Tools Details

Tool: describe_cluster_operation

Gets information about a cluster operation.

ParametersTypeDescription
cluster_operation_arnstringThe Amazon Resource Name (ARN) of the cluster operation
regionstringAWS region

Tool: describe_topic

Returns details for a specific topic on an MSK cluster.

ParametersTypeDescription
cluster_arnstringThe Amazon Resource Name (ARN) that uniquely identifies the cluster
regionstringAWS region
topic_namestringThe name of the topic to describe

Tool: describe_topic_partitions

Returns partition information for a specific topic on an MSK cluster.

ParametersTypeDescription
cluster_arnstringThe Amazon Resource Name (ARN) that uniquely identifies the cluster
regionstringAWS region
topic_namestringThe name of the topic to describe partitions for
max_resultsstringoptionalMaximum number of partitions to return
next_tokenstringoptionalToken for pagination

Tool: describe_vpc_connection

Gets detailed information about a VPC connection.

ParametersTypeDescription
regionstringAWS region
vpc_connection_arnstringThe Amazon Resource Name (ARN) of the VPC connection

Tool: get_cluster_best_practices

Gets best practices and quotas for AWS MSK clusters.

ParametersTypeDescription
instance_typestringThe AWS MSK broker instance type (e.g., kafka.m5.large, kafka.m5.xlarge, express.m7g.large)
number_of_brokersintegerThe total number of brokers in the MSK cluster

Tool: get_cluster_info

Gets comprehensive information about MSK clusters.

ParametersTypeDescription
cluster_arnstringThe ARN of the cluster to get information for
regionstringAWS region
info_typestringoptionalType of information to retrieve (metadata, brokers, nodes, compatible_versions, policy, operations, client_vpc_connections, scram_secrets, all)
kwargsobjectoptionalAdditional arguments specific to each info type

Tool: get_cluster_telemetry

Gets telemetry data for MSK clusters.

ParametersTypeDescription
actionstringThe operation to perform (metrics, available_metrics)
cluster_arnstringThe ARN of the cluster (required for cluster operations)
regionstringAWS region
kwargsobjectoptionalAdditional arguments based on the action type

Tool: get_configuration_info

Gets information about MSK configurations.

ParametersTypeDescription
actionstringThe operation to perform: 'describe', 'revisions', or 'revision_details'
arnstringThe Amazon Resource Name (ARN) of the configuration
regionstringAWS region
kwargsobjectoptionalAdditional arguments based on the action

Tool: get_global_info

Gets global information about MSK resources.

ParametersTypeDescription
regionstringAWS region
info_typestringoptionalType of information to retrieve (clusters, configurations, vpc_connections, kafka_versions, all)
kwargsobjectoptionalAdditional arguments specific to each info type

Tool: list_customer_iam_access

Lists IAM access information for an MSK cluster.

ParametersTypeDescription
cluster_arnstringThe ARN of the MSK cluster
regionstringAWS region

Tool: list_tags_for_resource

Lists all tags for an MSK resource.

ParametersTypeDescription
arnstringThe Amazon Resource Name (ARN) of the resource
regionstringAWS region

Tool: list_topics

Returns all topics in an MSK cluster.

ParametersTypeDescription
cluster_arnstringThe Amazon Resource Name (ARN) that uniquely identifies the cluster
regionstringAWS region
max_resultsstringoptionalThe maximum number of results to return in the response (default maximum 100 results per API call)
next_tokenstringoptionalThe paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response
topic_name_filterstringoptionalReturns topics starting with given name

Use this MCP Server

{
  "mcpServers": {
    "aws-msk": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "AWS_REGION",
        "-e",
        "AWS_PROFILE",
        "-e",
        "AWS_ACCESS_KEY_ID",
        "-e",
        "AWS_SECRET_ACCESS_KEY",
        "-e",
        "AWS_SESSION_TOKEN",
        "mcp/aws-msk-mcp-server"
      ],
      "env": {
        "AWS_REGION": "us-east-1",
        "AWS_PROFILE": "default",
        "AWS_ACCESS_KEY_ID": "AKIAIOSFODNN7EXAMPLE",
        "AWS_SECRET_ACCESS_KEY": "your-aws-secret-access-key",
        "AWS_SESSION_TOKEN": "your-aws-session-token"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?