github Python analyzed 38d92ab

call518/MCP-Ambari-API

github

🚀 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.

maintainer
call518
license
MIT
first seen
2026-07-04
last seen
2026-07-09
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 30 tools
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
skills & danger signals github-tarball
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

code evidence v3.7.5 · github-tarball
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