Highlights
- Full MCP server implementation for Apache Ambari REST API
- Dual transport support:
stdio and streamable-http
- Service lifecycle management: start, stop, restart (individual and bulk)
- Unified configuration tool:
dump_configurations
- Host and user management tools
- Unified alert tool:
get_alerts_history (current and historical modes)
- Live AMS metric catalog discovery and time-series querying
- HDFS DFSAdmin-style report:
hdfs_dfadmin_report
- Host component control: start, stop, restart individual components
- Optional Bearer token authentication for remote access
- Docker Compose full-stack deployment (OpenWebUI + MCPO Proxy + MCP Server)
- LLM prompt template shipped inside the package for tool discoverability
- Secret scanning via
gitleaks pre-commit hook
Install
uvx --python 3.12 mcp-ambari-api
Notes
- PyPI package: 3.7.3
- Python 3.12 or later required
- Apache Ambari 2.7 or later required
- First formal GitHub Release