Added 'MCP-Ambari-API' in 🌎Community Servers #2509
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR introduces a new MCP server implementation—Ambari‑API—under the servers section of the Model Context Protocol repository. The tool enables LLM clients to interact with Apache Ambari for comprehensive Hadoop cluster operations, such as managing services, fetching configurations, monitoring cluster status, and tracking requests.
The package is now officially available on PyPI as mcp-ambari-api version 0.1.2 (released on August 7, 2025)
Server Details
Server: Github(https://github.com/call518/MCP-Ambari-API) or Pypi(https://pypi.org/project/mcp-ambari-api/)
Changes to: servers list in the README; integration of a new MCP server/tool entry.
Motivation and Context
The addition of an Ambari‑API MCP server closes a gap in the ecosystem by providing a dedicated interface for Hadoop cluster management tools to LLMs, leveraging the established MCP standard. This integration simplifies data access and operational control for AI agents dealing with Hadoop infrastructure, enhancing both usability and automation potential.
Users can now install via pip directly (pip install mcp-ambari-api), simplifying adoption and integration.
PyPI release enhances discoverability and ease of use in the LLM + Hadoop ecosystem.
How Has This Been Tested?
Deployed the MCP-Ambari-API server locally and validated its interaction with an MCP client (e.g., Claude Desktop or a simple TypeScript/Python test harness).
Tested core functionalities including service operations, configuration retrieval, status monitoring, and request tracking to ensure compliant MCP interactions.
Confirmed correct behavior over both standard input/output and Streamable HTTP transports, following MCP specification.
Verified that pip installation works (pip install mcp-ambari-api)
Confirmed compatibility with Python 3.11+ environments as stated on PyPI
Breaking Changes
No breaking changes introduced — this is an additive change. Existing MCP clients will not be affected. Users may optionally choose to adopt this new server if working with Hadoop clusters via Ambari.
Types of changes
Checklist
Additional context
Implementation details: The Ambari‑API server interfaces with Apache Ambari via HTTP REST endpoints to perform cluster management operations. It translates Ambari responses into MCP-protocol adherent format.
Configuration options: Host, port, authentication credentials, cluster name, and optional TLS settings for Ambari connections are configurable via environment variables (e.g., AMBARI_HOST, AMBARI_USER, AMBARI_PASS, AMBARI_TLS).
Security considerations: Implements authentication and ensures safe handling of credentials, with explicit user approval required before connecting to Ambari cluster.
pip install mcp-ambari-api
Python Compatibility: Requires Python 3.11 or higher PyPI.
Publishing on PyPI enables straightforward distribution and improvements in user experience and adoption.