MCP Server — call518/MCP-Ambari-API

Automate Apache Ambari operations with AI/LLM: Natural language commands for Hadoop cluster management, service control, configuration monitoring

Local serverstdioPython

What is the MCP Server?

Automate Apache Ambari operations with AI/LLM: Natural language commands for Hadoop cluster management, service control, configuration monitoring, and real-time

What you get

To set up a Ambari Demo cluster, follow the guide at: Install Ambari 3.0 with Docker

  • ✅ Interactive Ambari Operations Hub – Provides an MCP-based foundation for querying and managing services through natural language instead of console or UI interfaces
  • ✅ Real-time Cluster Visibility – Comprehensive view of key metrics including service status, host details, alert history, and ongoing requests in a single interface
  • ✅ Metrics Intelligence Pipeline – Dynamically discovers and filters AMS appIds and metric names, connecting directly to time-series analysis workflows
  • ✅ Automated Operations Workflow – Consolidates repetitive start/stop operations, configuration checks, user queries, and request tracking into consistent scenarios
  • ✅ Built-in Operational Reports – Instantly delivers dfsadmin-style HDFS reports, service summaries, and capacity metrics through LLM or CLI interfaces
  • ✅ Safety Guards and Guardrails – Requires user confirmation before large-scale operations and provides clear guidance for risky commands through prompt templates

What the assistant can call

Once MCP is connected, these are the calls the assistant has available:

  • Features — The Features tool exposed by this server
  • Configuration — The Configuration tool exposed by this server
  • Administration — The Administration tool exposed by this server

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the MCP Server

{
  "mcpServers": {
    "mcp-ambari-api": {
      "type": "streamable-http",
      "url": "http://your-server:8000/mcp",
      "headers": {
        "Authorization": "Bearer your-secure-secret-key-here"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
AMBARI_HOSTEndpoint or connection string the server talks to.Optional
AMBARI_PORTConfiguration value read at startup.Optional
AMBARI_USERConfiguration value read at startup.Optional
AMBARI_PASSConfiguration value read at startup.Optional
AMBARI_CLUSTER_NAMEConfiguration value read at startup.Optional
MCP_LOG_LEVELConfiguration value read at startup.Optional
AMBARI_METRICS_HOSTEndpoint or connection string the server talks to.Optional
REMOTE_SECRET_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use MCP to Features.”
  • “Use MCP to Configuration.”
  • “Use MCP to Administration.”

Frequently asked questions

Automate Apache Ambari operations with AI/LLM: Natural language commands for Hadoop cluster management, service control, configuration monitoring, and real-time Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.