Multipass MCP Server
Project description
Multipass MCP Server
A Model Context Protocol (MCP) server to manage Multipass instances.
Usage
Claude Desktop Configuration
Add via the command line:
claude mcp add --transport stdio multipass -- uvx multipass-mcp
Or add the following to your Claude configuration:
{
"mcpServers": {
"multipass": {
"command": "uvx",
"args": ["multipass-mcp"]
}
}
}
Available Tools
The server currently provides comprehensive support for all core Multipass CLI commands, categorized as follows:
Instance Management
list_instances: List all instances with their current state and IP addresses.launch_instance: Create a new instance with optional CPU, memory, and disk specs.start_instance: Start a stopped instance.stop_instance: Stop a running instance.restart_instance: Restart running instances.suspend_instance: Suspend a running instance (saves state to disk).resume_instance: Resume a suspended instance.delete_instance: Delete an instance (with optional immediate purge).purge_instances: Cleanup all deleted instances permanently.recover_instance: Recover previously deleted instances.clone_instance: Create an exact copy of an existing instance.execute_command: Run shell commands inside an instance.get_instance_info: Get detailed specifications and resource usage (CPU, Memory, Disk).
Snapshots
list_snapshots: List all available snapshots across instances.get_snapshot_info: Get detailed information about a specific snapshot.snapshot_instance: Take a new snapshot of an instance.restore_instance: Restore an instance from a previously taken snapshot.
Storage & Files
mount_directory: Mount a local host directory inside an instance.umount_directory: Unmount a previously mounted directory.transfer_file: Transfer files or directories between the host and instances.
Aliases
create_alias: Create an alias to run a specific command on an instance directly from the host.list_aliases: List all configured aliases in the current context.remove_alias: Remove one or more existing aliases.switch_alias_context: Switch to or create a new alias context.
System, Network & Config
find_images: Find available images for launching new instances.list_networks: List host network devices available for instance bridging.get_config: Get global Multipass configuration settings.set_config: Set global Multipass configuration settings.get_version: Display version information for the Multipass client and daemon.authenticate: Authenticate with the Multipass service using a passphrase.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
multipass_mcp-0.1.6.tar.gz
(68.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file multipass_mcp-0.1.6.tar.gz.
File metadata
- Download URL: multipass_mcp-0.1.6.tar.gz
- Upload date:
- Size: 68.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e652dac1654d330e97bf74519fdc50d28b222b981de8872fc133c256fb4ebcc5
|
|
| MD5 |
dfa9ec4424785e0ef97b5893f56e96fd
|
|
| BLAKE2b-256 |
7bf85f73da0b8564a8a5b0c27b640e81536ba9979f92933c124e3bfc2f2f3a74
|
File details
Details for the file multipass_mcp-0.1.6-py3-none-any.whl.
File metadata
- Download URL: multipass_mcp-0.1.6-py3-none-any.whl
- Upload date:
- Size: 13.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
811c47bcc0470949120467de85004b0044ce016812ab7128c02964fb1ec0618c
|
|
| MD5 |
5ac44e225ae9325e965df73737dcd0a9
|
|
| BLAKE2b-256 |
a92bed8bb455482ced7328db9070c2d80c7b5a50af09900871e0fae58cb72630
|