Manages Hadoop clusters through the Apache Ambari REST API: service operations, configurations, metrics and alerts.
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add ambari --env AMBARI_CLUSTER_NAME='<AMBARI_CLUSTER_NAME>' --env AMBARI_HOST='<AMBARI_HOST>' --env AMBARI_PASS='<AMBARI_PASS>' --env AMBARI_PORT='<AMBARI_PORT>' --env AMBARI_USER='<AMBARI_USER>' --env MCP_LOG_LEVEL='<MCP_LOG_LEVEL>' -- uvx --python 3.12 mcp-ambari-api~/.codex/config.toml
[mcp_servers.ambari]
command = "uvx"
args = ["--python", "3.12", "mcp-ambari-api"]
env = { AMBARI_CLUSTER_NAME = "<AMBARI_CLUSTER_NAME>", AMBARI_HOST = "<AMBARI_HOST>", AMBARI_PASS = "<AMBARI_PASS>", AMBARI_PORT = "<AMBARI_PORT>", AMBARI_USER = "<AMBARI_USER>", MCP_LOG_LEVEL = "<MCP_LOG_LEVEL>" }
# codex mcp add ambari --env AMBARI_CLUSTER_NAME='<AMBARI_CLUSTER_NAME>' --env AMBARI_HOST='<AMBARI_HOST>' --env AMBARI_PASS='<AMBARI_PASS>' --env AMBARI_PORT='<AMBARI_PORT>' --env AMBARI_USER='<AMBARI_USER>' --env MCP_LOG_LEVEL='<MCP_LOG_LEVEL>' -- uvx --python 3.12 mcp-ambari-api~/.cursor/mcp.json
{
"mcpServers": {
"ambari": {
"command": "uvx",
"args": [
"--python",
"3.12",
"mcp-ambari-api"
],
"env": {
"AMBARI_CLUSTER_NAME": "<AMBARI_CLUSTER_NAME>",
"AMBARI_HOST": "<AMBARI_HOST>",
"AMBARI_PASS": "<AMBARI_PASS>",
"AMBARI_PORT": "<AMBARI_PORT>",
"AMBARI_USER": "<AMBARI_USER>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"ambari": {
"type": "stdio",
"command": "uvx",
"args": [
"--python",
"3.12",
"mcp-ambari-api"
],
"env": {
"AMBARI_CLUSTER_NAME": "<AMBARI_CLUSTER_NAME>",
"AMBARI_HOST": "<AMBARI_HOST>",
"AMBARI_PASS": "<AMBARI_PASS>",
"AMBARI_PORT": "<AMBARI_PORT>",
"AMBARI_USER": "<AMBARI_USER>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ambari": {
"command": "uvx",
"args": [
"--python",
"3.12",
"mcp-ambari-api"
],
"env": {
"AMBARI_CLUSTER_NAME": "<AMBARI_CLUSTER_NAME>",
"AMBARI_HOST": "<AMBARI_HOST>",
"AMBARI_PASS": "<AMBARI_PASS>",
"AMBARI_PORT": "<AMBARI_PORT>",
"AMBARI_USER": "<AMBARI_USER>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ambari": {
"command": "uvx",
"args": [
"--python",
"3.12",
"mcp-ambari-api"
],
"env": {
"AMBARI_CLUSTER_NAME": "<AMBARI_CLUSTER_NAME>",
"AMBARI_HOST": "<AMBARI_HOST>",
"AMBARI_PASS": "<AMBARI_PASS>",
"AMBARI_PORT": "<AMBARI_PORT>",
"AMBARI_USER": "<AMBARI_USER>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"ambari": {
"command": "uvx",
"args": [
"--python",
"3.12",
"mcp-ambari-api"
],
"env": {
"AMBARI_CLUSTER_NAME": "<AMBARI_CLUSTER_NAME>",
"AMBARI_HOST": "<AMBARI_HOST>",
"AMBARI_PASS": "<AMBARI_PASS>",
"AMBARI_PORT": "<AMBARI_PORT>",
"AMBARI_USER": "<AMBARI_USER>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>"
}
}
}
}需要的环境变量
AMBARI_CLUSTER_NAMEAMBARI_HOSTAMBARI_PASSAMBARI_PORTAMBARI_USERMCP_LOG_LEVEL
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。