Ambari MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TIMEOUT_MS | No | Timeout in milliseconds for requests to Ambari server | 30000 |
| AMBARI_BASE_URL | Yes | The base URL of the Ambari server API, e.g., http://your-ambari-server:8080/api/v1 | |
| AMBARI_PASSWORD | Yes | The password for Ambari authentication | |
| AMBARI_USERNAME | Yes | The username for Ambari authentication |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ambari_clusters_getclustersC | Returns all clusters |
| ambari_clusters_getclusterB | Returns information about a specific cluster |
| ambari_clusters_createclusterC | Creates a cluster |
| ambari_services_getservicesC | Get all services for a cluster |
| ambari_services_getserviceC | Get the details of a service |
| ambari_hosts_gethostsC | Returns a collection of all hosts |
| ambari_hosts_gethostB | Returns information about a single host |
| ambari_alerts_gettargetsC | Returns all alert targets |
| ambari_alerts_getalertsB | Get all alerts for a cluster with filtering options |
| ambari_alerts_getalertsummaryB | Get alert summary in grouped format for a cluster |
| ambari_alerts_getalertdetailsB | Get details for a specific alert definition |
| ambari_alerts_getalertdefinitionsB | Get all alert definitions for a cluster |
| ambari_alerts_updatealertdefinitionB | Update an alert definition (enable/disable or modify properties) |
| ambari_alerts_getalertgroupsB | Get all alert groups for a cluster |
| ambari_alerts_createalertgroupC | Create a new alert group |
| ambari_alerts_updatealertgroupB | Update an existing alert group |
| ambari_alerts_deletealertgroupB | Delete an alert group |
| ambari_alerts_duplicatealertgroupB | Duplicate an existing alert group with a new name |
| ambari_alerts_adddefinitiontogroupB | Add an alert definition to an alert group |
| ambari_alerts_removedefinitionfromgroupB | Remove an alert definition from an alert group |
| ambari_alerts_getnotificationsC | Get all alert notification targets |
| ambari_alerts_createnotificationB | Create a new alert notification target |
| ambari_alerts_updatenotificationB | Update an existing alert notification target |
| ambari_alerts_deletenotificationB | Delete an alert notification target |
| ambari_alerts_addnotificationtogroupB | Add a notification target to an alert group |
| ambari_alerts_removenotificationfromgroupB | Remove a notification target from an alert group |
| ambari_alerts_savealertsettingsB | Save cluster-level alert settings (like repeat tolerance) |
| ambari_services_getserviceswithstaleconfigsA | Get services and components that have stale configurations requiring restart |
| ambari_services_gethostcomponentswithstaleconfigsA | Get host components that need restart due to stale configurations |
| ambari_services_restartserviceC | Restart a specific service on the cluster |
| ambari_services_restartcomponentsB | Restart specific components that have stale configurations |
| ambari_services_getservicestateC | Get detailed state information for a specific service |
| ambari_services_startserviceB | Start a specific service on the cluster |
| ambari_services_stopserviceB | Stop a specific service on the cluster |
| ambari_services_getrollingrestartstatusC | Get the status of rolling restart operations for services |
| ambari_services_enablemaintenancemodeB | Enable maintenance mode for a service or component |
| ambari_services_disablemaintenancemodeB | Disable maintenance mode for a service or component |
| ambari_services_runservicecheckB | Run service check for a specific service to verify it is working correctly |
| ambari_services_isservicechecksupportedC | Check if service check is supported for a specific service in the stack |
| ambari_services_getservicecheckstatusA | Get the status of recent service check operations for a service |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Ambari Clusters | List of all Ambari clusters with basic information |
| Cluster Details | Detailed information about a specific cluster including services and hosts |
| Cluster Services | All services running in a specific cluster with their status |
| Cluster Hosts | All hosts in a specific cluster with their status and components |
| Cluster Alerts | Current alerts for a specific cluster grouped by severity |
| Alert Summary | Summarized alert information for quick cluster health overview |
| Stale Configurations | Services and components that need restart due to configuration changes |
| Service Details | Detailed information about a specific service including components and configurations |
| Service Components | All components of a specific service with their host assignments and status |
| Host Details | Detailed information about a specific host including installed components |
| Recent Operations | Recent operations and their status (restarts, service checks, etc.) |
| Cluster Configurations | Current configuration for all services in the cluster |
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/nikita15p/ambari-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server