SSM MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SMM_USER | No | SMM username | |
| KNOX_USER | No | Knox username | |
| KNOX_TOKEN | No | Knox JWT token | |
| KNOX_COOKIE | No | Full cookie string for Knox authentication | |
| SMM_API_BASE | No | Full SMM API URL (e.g., http://localhost:8080/api/v2) | |
| SMM_PASSWORD | No | SMM password | |
| SMM_READONLY | No | Read-only mode (default: true) | true |
| KNOX_PASSWORD | No | Knox password | |
| KNOX_CA_BUNDLE | No | Path to CA certificate bundle | |
| KNOX_VERIFY_SSL | No | Verify SSL certificates (default: true) | true |
| KNOX_GATEWAY_URL | No | Knox gateway URL (e.g., https://host:8444/gateway/smm) | |
| KNOX_PASSCODE_TOKEN | No | Knox passcode token | |
| KNOX_TOKEN_ENDPOINT | No | Knox token endpoint for JWT exchange | |
| HTTP_TIMEOUT_SECONDS | No | HTTP timeout in seconds (default: 30) | 30 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_smm_infoA | Get SMM version and system information. |
| get_smm_versionB | Get SMM version information. |
| get_cluster_detailsC | Get cluster details and information. |
| get_brokersB | Get all brokers in the cluster. |
| get_brokerC | Get details of a specific broker. |
| get_broker_metricsC | Get metrics for a specific broker. |
| get_all_broker_detailsC | Get all broker details with configurations. |
| get_broker_detailsC | Get detailed broker information including configuration. |
| get_all_topic_infosC | Get all topic information. |
| get_topic_descriptionC | Get detailed description of a specific topic. |
| get_topic_infoC | Get basic information about a specific topic. |
| get_topic_partitionsC | Get partition information for a specific topic. |
| get_topic_partition_infosC | Get detailed partition information for a specific topic. |
| get_topic_configsC | Get configuration for a specific topic. |
| get_all_topic_configsC | Get configurations for all topics. |
| get_default_topic_configsC | Get default topic configurations. |
| get_topic_offsetsC | Get offset information for a topic. |
| get_topic_contentC | Get content from a topic partition. |
| get_consumer_groupsC | Get all consumer groups. |
| get_consumer_group_namesB | Get all consumer group names. |
| get_consumer_group_infoC | Get detailed information about a specific consumer group. |
| get_all_consumer_infoB | Get information about all consumers. |
| get_consumer_infoC | Get information about a specific consumer. |
| reset_offsetC | Reset consumer group offset. |
| get_cluster_with_broker_metricsC | Get cluster metrics including broker metrics. |
| get_cluster_with_topic_metricsC | Get cluster metrics including topic metrics. |
| get_all_consumer_group_metricsC | Get metrics for all consumer groups. |
| get_consumer_group_metricsC | Get metrics for a specific consumer group. |
| get_all_producer_metricsC | Get metrics for all producers. |
| get_producer_metricsC | Get metrics for a specific producer. |
| get_topic_metricsC | Get metrics for a specific topic. |
| get_topic_partition_metricsB | Get metrics for a specific topic partition. |
| get_all_alert_policiesA | Get all alert policies. |
| get_alert_policyC | Get details of a specific alert policy. |
| get_alert_notificationsB | Get all alert notifications. |
| get_alert_notifications_by_entity_typeC | Get alert notifications by entity type. |
| get_alert_notifications_by_entity_type_and_nameC | Get alert notifications by entity type and name. |
| get_schema_registry_infoC | Get schema registry information. |
| get_schema_meta_for_topicC | Get schema metadata for a specific topic. |
| get_key_schema_version_infosC | Get key schema version information for a topic. |
| get_value_schema_version_infosB | Get value schema version information for a topic. |
| get_connectorsA | Get all Kafka Connect connectors. |
| get_connectorC | Get details of a specific connector. |
| get_connector_config_defC | Get connector configuration definition. |
| get_connector_permissionsC | Get connector permissions. |
| get_connect_worker_metricsC | Get Kafka Connect worker metrics. |
| get_topic_lineageC | Get lineage information for a topic. |
| get_topic_partition_lineageC | Get lineage information for a topic partition. |
| get_consumer_group_lineageC | Get lineage information for a consumer group. |
| get_producer_lineageC | Get lineage information for a producer. |
| get_accessC | Get access information. |
| disable_alert_policyD | Disable an alert policy. |
| enable_alert_policyC | Enable an alert policy. |
| get_alert_policy_automataC | Get alert policy automata details. |
| get_alert_notifications_by_entityC | Get alert notifications by entity type and ID. |
| mark_alert_notifications_readC | Mark alert notifications as read. |
| get_notifiersA | Get all notifiers. |
| get_notifierC | Get specific notifier details. |
| get_notifier_provider_configsB | Get notifier provider configurations. |
| get_topic_etelatencyC | Get end-to-end latency for a topic. |
| get_topic_group_etelatencyC | Get end-to-end latency for topic and consumer group. |
| get_replication_statsC | Get replication statistics. |
| is_replication_configuredB | Check if replication is configured. |
| get_replication_stats_by_clusterC | Get replication stats by source and target clusters. |
| get_topic_replication_statsC | Get replication stats for specific topic. |
| get_topic_replication_stats_simpleC | Get simple replication stats for topic. |
| get_connector_templatesA | Get available connector templates. |
| get_connector_config_definitionsC | Get connector configuration definitions. |
| get_connector_config_sampleC | Get sample connector configuration. |
| validate_connector_configC | Validate connector configuration. |
| perform_connector_actionC | Perform connector actions (start, stop, restart, etc.). |
| is_connect_configuredB | Check if Kafka Connect is configured. |
| get_connector_sink_metricsC | Get connector sink metrics. |
| get_admin_clusterA | Get admin cluster information with detailed broker and controller data. |
| get_admin_brokersC | Get admin brokers information with detailed broker data. |
| get_admin_topicsC | Get admin topics information with detailed topic and partition data. |
| get_admin_topic_detailsC | Get admin topic details for a specific topic. |
| get_admin_topic_partitionsC | Get admin topic partitions for a specific topic. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/BrooksIan/SMM-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server