Skip to main content
Glama
rajuatmakuri5

SDDC AI Assistant

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/completions

  • Setup validator through sddc-doctor

Related MCP server: VMWare MCP

Curated MCP Tools

By default, the server exposes these tools:

  • list_workload_domains

  • get_sddc_manager_health

  • list_hosts

  • list_clusters

  • sddc_inventory_snapshot

  • sddc_api_get

  • sddc_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.ps1

Edit .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=false

Validate:

sddc-doctor
sddc-doctor --check-sddc

Claude Desktop

Generate the Claude Desktop config:

.\scripts\write-claude-config.ps1

Restart 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 8000

Useful URLs:

http://localhost:8000/
http://localhost:8000/health
http://localhost:8000/mcp

0.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=20000

Run:

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=true with trusted certificates in production.

  • Keep SDDC_EXPOSE_OPENAPI_TOOLS=false for Claude Desktop unless you really need the full generated API surface.

License

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    Enables 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.
  • A
    license
    -
    quality
    D
    maintenance
    Enables 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.
    17
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    AI-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.
    44
    67
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Read-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.
    27
    11
    MIT

View all related MCP servers

Related MCP Connectors

  • Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.

  • Operate your Linux servers from your LLM. Every action runs through an auditable allowlist.

  • Official Microsoft MCP Server to query Microsoft Entra data using natural language

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rajuatmakuri5/vcf-mcp-trial'

If you have feedback or need assistance with the MCP directory API, please join our Discord server