🚀 Natural-language Hadoop cluster management via MCP. Connect LLM agents (Claude, GPT, etc.) directly to Apache Ambari REST API — control services, inspect configs, query metrics, and manage alerts with AI. Built with FastMCP & aiohttp.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http counts 30 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
dump_configurations
-
get_active_requests
-
get_alerts_history
-
get_cluster_info
-
get_cluster_services
-
get_current_alerts
-
get_host_details
-
get_prompt_template
-
get_request_status
-
get_request_tasks
-
get_service_components
-
get_service_details
-
get_service_status
-
get_user
-
hdfs_dfadmin_report
-
list_ambari_metric_apps
-
list_ambari_metrics_metadata
-
list_common_metrics_catalog
-
list_hosts
-
list_users
-
query_ambari_metrics
-
restart_all_services
-
restart_host_component
-
restart_service
-
start_all_services
-
start_host_component
-
start_service
-
stop_all_services
-
stop_host_component
-
stop_service
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 38d92ab · analyzer v33 · 1w ago
skills & prompt files 2
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 10
network 2
- net call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/functions.py :8
import aiohttp - net call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :7
from urllib.parse import parse_qs
secrets 1
- secrets call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :3985
secret_key = args.secret_key or os.getenv("REMOTE_SECRET_KEY", "")
tool registrations 30
- dump_configurations call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :139
- get_cluster_info call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :277
- get_active_requests call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :323
- get_cluster_services call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :403
- get_service_status call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :467
- get_service_components call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :528
- get_service_details call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :667
- start_all_services call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :752
- stop_all_services call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :836
- start_service call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :933
- stop_service call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :1023
- get_request_status call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :1112
- get_request_tasks call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :1187
- restart_service call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :1334
- start_host_component call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :1520
- stop_host_component call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :1603
- restart_host_component call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :1686
- restart_all_services call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :1831
- list_hosts call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :1913
- get_host_details call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :1961
- list_users call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :2039
- get_user call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :2077
- get_alerts_history call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :2175
- get_current_alerts call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :2611
- list_ambari_metrics_metadata call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :2677
- list_common_metrics_catalog call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :2903
- list_ambari_metric_apps call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :3047
- hdfs_dfadmin_report call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :3087
- query_ambari_metrics call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :3450
- get_prompt_template call518-MCP-Ambari-API-38d92ab/src/mcp_ambari_api/mcp_main.py :3797
declared dependencies 4
- fastmcp@>=2.12.3
- aiohttp@>=3.12.15
- setuptools-scm@>=10.0.5
- pre-commit@>=4.6.0