SDDC AI Assistant
Supports local LLM inference via Ollama-compatible API for summarizing SDDC environment information.
Supports OpenAI-compatible LLM endpoints for generating summaries and responses in the CLI assistant.
Provides tools for interacting with VMware Cloud Foundation / SDDC Manager, enabling AI agents to manage workload domains, hosts, clusters, and check SDDC health.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SDDC AI AssistantWhat is the health status of SDDC Manager?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SDDC AI Assistant
An MCP-backed AI assistant for VMware Cloud Foundation / SDDC Manager.
It can expose SDDC Manager operations as MCP tools for Claude Desktop, FastMCP clients, or the included CLI assistant. The default tool set is intentionally small and operator-friendly so users can ask natural questions such as:
List the workload domains in SDDC Manager.Features
FastMCP server for SDDC Manager
Claude Desktop support through stdio MCP
HTTP and SSE MCP hosting for other clients
Token, Basic, and bearer-token SDDC auth modes
Optional OpenAPI-generated tool exposure
Local LLM support through Ollama-compatible
/v1/chat/completionsSetup validator through
sddc-doctor
Related MCP server: VMWare MCP
Curated MCP Tools
By default, the server exposes these tools:
list_workload_domainsget_sddc_manager_healthlist_hostslist_clusterssddc_inventory_snapshotsddc_api_getsddc_recent_failed_tasks
Set SDDC_EXPOSE_OPENAPI_TOOLS=true only if your MCP client can handle a very large generated tool list.
Quick Start
git clone <your-repo-url>
cd sddc-ai-assistant
.\scripts\install.ps1 -CopyEnv
.\.venv\Scripts\Activate.ps1Edit .env:
SDDC_MANAGER_FQDN=sddc-manager.example.com
SDDC_USERNAME=administrator@vsphere.local
SDDC_PASSWORD=change-me
SDDC_OPENAPI_SPEC=./openapi/sddc-manager-openapi.json
SDDC_AUTH_MODE=token
SDDC_EXPOSE_OPENAPI_TOOLS=false
SDDC_VERIFY_TLS=falseValidate:
sddc-doctor
sddc-doctor --check-sddcClaude Desktop
Generate the Claude Desktop config:
.\scripts\write-claude-config.ps1Restart Claude Desktop completely, then ask:
List the workload domains in SDDC Manager.Manual config example:
{
"mcpServers": {
"sddc-manager": {
"command": "C:\\path\\to\\sddc-ai-assistant\\.venv\\Scripts\\sddc-mcp-server.exe",
"args": ["--transport", "stdio"]
}
}
}HTTP MCP Server
sddc-mcp-server --transport http --host 0.0.0.0 --port 8000Useful URLs:
http://localhost:8000/
http://localhost:8000/health
http://localhost:8000/mcp0.0.0.0 is only the bind address. Browse to localhost, 127.0.0.1, or the machine's real IP address.
CLI Assistant
The CLI assistant can call the MCP server and summarize with an OpenAI-compatible LLM.
For Ollama:
LLM_BASE_URL=http://localhost:11434/v1
OPENAI_API_KEY=ollama
LLM_MODEL=llama3.1:8b
LLM_TIMEOUT_SECONDS=300
LLM_CONTEXT_MAX_CHARS=20000Run:
sddc-ai --mcp-url http://localhost:8000/mcp "Summarize this SDDC Manager environment and highlight anything unhealthy"Documentation
Security Notes
Never commit
.env; it contains SDDC credentials.Prefer
SDDC_AUTH_MODE=token.Use
SDDC_VERIFY_TLS=truewith trusted certificates in production.Keep
SDDC_EXPOSE_OPENAPI_TOOLS=falsefor Claude Desktop unless you really need the full generated API surface.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Deploy, monitor, and manage your OpenClaw AI assistants via natural language.
Manage Rackspace Spot Kubernetes Cloudspaces, node pools, and VMs from your AI assistant.
Agentic CI operations for build inspection, failure diagnosis, and runner troubleshooting.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to manage VMware vSphere virtual infrastructure through comprehensive operations including VM power control, snapshot management, resource monitoring, performance analytics, and bulk operations with built-in safety confirmations for destructive actions.-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage VMware vSphere infrastructure through 55 typed tools built on the govc CLI. It supports comprehensive operations including VM lifecycle management, snapshot control, datastore navigation, and networking configuration.73MIT
- AlicenseAqualityAmaintenanceAI-powered VMware vCenter/ESXi monitoring and operations. 20 MCP tools for inventory queries, health monitoring, VM lifecycle management, fast provisioning (Linked Clone, OVA, template deploy), snapshot management, and datastore browsing. Supports vSphere 6.5–8.0. Works with local models via Ollama/LM Studio.24472MIT
- AlicenseAqualityAmaintenanceRead-only VMware vCenter/ESXi monitoring. 8 MCP tools for VM inventory, host status, datastore capacity, cluster info, alarms, events, and VM details. Code-level enforced safety — no destructive operations exist in the codebase. Supports vSphere 6.5–8.0. Works with local models via Ollama/LM Studio.3212MIT