Vmm Server
БесплатноНе проверенMCP server that wraps the vmm-api CLI to enable listing and managing VMM network topologies through natural language.
Описание
MCP server that wraps the vmm-api CLI to enable listing and managing VMM network topologies through natural language.
README
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 |
|---|---|---|
vmm_list_topologies |
vmm-api ls |
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.
Requirements
- Node.js >= 18
- The
vmm-apiCLI installed and available onPATH(or pointVMM_API_BINat it)
Install & build
npm install
npm run build
Configuration
The server reads two optional environment variables:
| Variable | Default | Purpose |
|---|---|---|
VMM_API_BIN |
vmm-api |
Path to the VMM CLI executable. |
VMM_API_TIMEOUT_MS |
30000 |
Timeout for each vmm-api invocation, in milliseconds. |
Running
npm start
The 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 dev
Adding 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 tools
Установка Vmm Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/urao/vmm-mcp-serverFAQ
Vmm Server MCP бесплатный?
Да, Vmm Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Vmm Server?
Нет, Vmm Server работает без API-ключей и переменных окружения.
Vmm Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Vmm Server в Claude Desktop, Claude Code или Cursor?
Открой Vmm Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Vmm Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
