Vagrant MCP Server
by osc-minhee
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SECRETS_DIR | No | Directory containing the .env file and SSH keys (e.g., ../secrets). Used when running the MCP server directly without Docker. | |
| VAGRANT_BOX | No | Vagrant box to use. Defaults to ubuntu/jammy64. | ubuntu/jammy64 |
| VAGRANT_HOST | Yes | Vagrant host address, or 'local' to run on the same machine as the MCP server. | |
| VAGRANT_BRIDGE | Yes | Host NIC to bridge. Must be specified to avoid interactive prompt during vagrant up. | |
| VAGRANT_SSH_KEY | No | Path to the SSH private key used by the MCP server to connect to the Vagrant host (e.g., /app/secrets/.ssh/host_key). | |
| VAGRANT_TIMEOUT | No | Maximum wait time in seconds for vagrant commands. Defaults to 1800. | 1800 |
| VAGRANT_WORKDIR | No | Directory on the Vagrant host where VM folders are created. Defaults to ~/vagrant-mcp. | ~/vagrant-mcp |
| VAGRANT_IP_RANGE | Yes | Fixed IP range to assign to VMs (e.g., 10.0.0.60-10.0.0.89). Multiple ranges can be comma-separated. | |
| VAGRANT_SSH_PORT | No | SSH port for connecting to the Vagrant host. Defaults to 22. | 22 |
| VAGRANT_SSH_USER | Yes | SSH user for connecting to the Vagrant host. | |
| VAGRANT_BOX_VERSION | No | Optional version of the Vagrant box (e.g., 20241002.0.0). | |
| VAGRANT_MAX_PARALLEL | No | Maximum number of concurrent vagrant commands. Defaults to 2. | 2 |
| VAGRANT_SKIP_ANSIBLE | No | If true, skip Ansible environment configuration. Defaults to false. | false |
| VAGRANT_SSH_PASSWORD | No | SSH password for connecting to the Vagrant host (alternative to VAGRANT_SSH_KEY). | |
| VAGRANT_SSH_STRICT_HOST_KEY | No | Whether to enforce strict host key checking for SSH connections. Defaults to false. | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues