VME Infrastructure Management CLI Tool - Chat interface with voice commands
Project description
VME MCP CLI
Rich terminal chat interface for VME infrastructure management with voice support.
Installation
From PyPI (Coming Soon)
# Basic installation
pip install vme-mcp-cli
# With audio support
pip install "vme-mcp-cli[audio]"
From Source (Current Method)
# Clone the repository
git clone https://github.com/frippe75/vme-fastmcp-server-v2.git
cd vme-fastmcp-server-v2
# Install with uv
uv pip install -e packages/vme-mcp-cli
# Or with pip
pip install -e packages/vme-mcp-cli
Server Package
The vme-mcp-server package is not yet available on PyPI. For local server usage, install from source:
uv pip install -e packages/vme-mcp-server
Quick Start
# First time setup - create config
vme-mcp-cli config
# Set your API credentials
export VME_API_BASE_URL=https://your-vme.com
export VME_API_TOKEN=your-token
export ANTHROPIC_API_KEY=your-anthropic-key
# Start the chat interface
vme-mcp-cli
Configuration
Config file location:
- Linux/Mac:
~/.config/vme-cli/config.yaml - Windows:
%APPDATA%\vme-cli\config.yaml
Using a Remote Server
Edit your config to use HTTP transport:
server:
servers:
vme:
transport: http
path_or_url: http://your-server:8080
Or use the config command:
vme-mcp-cli config --server-transport http --server-url http://your-server:8080
Features
- 🎨 Rich terminal interface with GitHub-inspired theme
- 💬 Natural language infrastructure management
- 🎙️ Voice commands and responses (optional)
- 🔧 Progressive tool discovery
- 📊 Real-time operation status
- 🔒 Secure credential handling
Usage Examples
# In the chat interface:
> What tools are available?
> List all VMs
> Create a VM called web-server-01
> Show me the appliance settings
Requirements
- Python 3.10+
- Anthropic API key (for Claude)
- OpenAI API key (for voice features)
- VME/Morpheus API credentials
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 vme_mcp_cli-0.1.7.tar.gz.
File metadata
- Download URL: vme_mcp_cli-0.1.7.tar.gz
- Upload date:
- Size: 61.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d313efb1ce77628c9dc593512aba2e935a0b237a32e3053d918642edede4d5ad
|
|
| MD5 |
99caea653636449444e17fcabea24615
|
|
| BLAKE2b-256 |
5e418d4a5b2faa41091d3693faa161d46deada70579ef955f86724639b7605e4
|
File details
Details for the file vme_mcp_cli-0.1.7-py3-none-any.whl.
File metadata
- Download URL: vme_mcp_cli-0.1.7-py3-none-any.whl
- Upload date:
- Size: 75.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00f9998cf731f6fea41db3f5ae519e5da4cff50cca7adb5d4b1e17b2b7bb906d
|
|
| MD5 |
b20e63523380f4490847716dfd167a27
|
|
| BLAKE2b-256 |
9295b946c49ce653ffb63a16665839bf7ad004088efd514fdb4503e61c5b8972
|