vmm-mcp-server
Click on "Install 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., "@vmm-mcp-serverList all network topologies."
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.
vmm-mcp-server
An MCP server for VMM, a tool for creating and
managing network topologies. It wraps the vmm-api CLI and exposes its subcommands as
MCP tools so any MCP-compatible client (Claude Code, Claude Desktop, etc.) can drive VMM.
Tools
Tool | VMM CLI command | Description |
|
| List all network topologies known to VMM. |
More tools (create, delete, connect, inspect, ...) can be added as VMM's CLI grows — see Adding a new tool.
Related MCP server: vsphere-mcp
Requirements
Node.js >= 18
The
vmm-apiCLI installed and available onPATH(or pointVMM_API_BINat it)
Install & build
npm install
npm run buildConfiguration
The server reads two optional environment variables:
Variable | Default | Purpose |
|
| Path to the VMM CLI executable. |
|
| Timeout for each |
Running
npm startThe server speaks MCP over stdio, so it's meant to be launched by an MCP client rather
than run standalone. For example, in Claude Code's mcp config:
{
"mcpServers": {
"vmm": {
"command": "node",
"args": ["/absolute/path/to/vmm-mcp-server/dist/index.js"],
"env": {
"VMM_API_BIN": "/usr/local/bin/vmm-api"
}
}
}
}During development you can run it directly from TypeScript without building first:
npm run devAdding a new tool
Each tool is a small, self-contained module:
Create
src/tools/<name>.tsexporting aVmmTool(seesrc/tools/types.ts) that callsrunVmmApi([...])fromsrc/lib/vmmApi.tswith the rightvmm-apiargs.Register it by adding it to the array in
src/tools/index.ts.
No changes to src/index.ts are needed — it registers whatever tools are listed there.
Project layout
src/
index.ts MCP server entry point (stdio transport, tool registration)
lib/
vmmApi.ts Wrapper around spawning the vmm-api CLI
tools/
types.ts Shared VmmTool interface + result helper
listTopologies.ts vmm_list_topologies -> `vmm-api ls`
index.ts Registry of all toolsMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for managing Proxmox VE clusters — provision VMs and containers, manage snapshots and backups, execute commands, browse storage, and monitor resources through natural languageLast updated2513MIT
- Alicense-qualityDmaintenanceMCP server for VMware vSphere/vCenter operations, enabling natural language control of VMs, hosts, and infrastructure.Last updatedApache 2.0
- Flicense-qualityDmaintenanceMCP server for interacting with NetBox API, enabling users to query and manage NetBox resources such as devices through natural language.Last updated
- Flicense-qualityCmaintenanceMCP server for the Runn API, enabling resource management and reporting through natural language.Last updated
Related MCP Connectors
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
GibsonAI MCP server: manage your databases with natural language
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/urao/vmm-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server