remnawave-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REMNAWAVE_API_KEY | No | API key for Caddy reverse proxy authentication | |
| REMNAWAVE_BASE_URL | Yes | Panel URL (e.g. https://vpn.example.com) | |
| REMNAWAVE_READONLY | No | Set to 'true' to enable readonly mode | |
| REMNAWAVE_API_TOKEN | Yes | API token from panel settings |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| users_listB | List all Remnawave VPN users with pagination |
| users_getC | Get a specific Remnawave user by their UUID |
| users_get_by_usernameC | Get a Remnawave user by their username |
| users_get_by_short_uuidB | Get a Remnawave user by their short UUID |
| users_createC | Create a new VPN user in Remnawave |
| users_updateC | Update an existing Remnawave user |
| users_deleteB | Permanently delete a Remnawave user |
| users_enableB | Enable a disabled Remnawave user (restore VPN access) |
| users_disableA | Disable a Remnawave user (block VPN access) |
| users_revoke_subscriptionC | Revoke subscription for a Remnawave user (generates new subscription link) |
| users_reset_trafficC | Reset traffic counter for a Remnawave user |
| nodes_listB | List all Remnawave nodes |
| nodes_getC | Get a specific node by UUID |
| nodes_createC | Create a new node in Remnawave |
| nodes_updateC | Update an existing node |
| nodes_deleteB | Delete a node from Remnawave |
| nodes_enableC | Enable a disabled node |
| nodes_disableC | Disable a node |
| nodes_restartC | Restart a specific node |
| nodes_restart_allB | Restart all nodes |
| nodes_reset_trafficC | Reset traffic counter for a node |
| nodes_reorderC | Reorder nodes by providing an ordered array of UUIDs |
| hosts_listB | List all Remnawave hosts |
| hosts_getC | Get a specific host by UUID |
| hosts_createC | Create a new host in Remnawave |
| hosts_updateC | Update an existing host |
| hosts_deleteC | Delete a host from Remnawave |
| system_statsB | Get overall Remnawave panel statistics (users, nodes, traffic, memory, CPU) |
| system_bandwidth_statsC | Get bandwidth statistics |
| system_nodes_metricsC | Get detailed node metrics |
| system_nodes_statisticsC | Get node statistics |
| system_healthB | Check Remnawave panel health status |
| system_metadataB | Get Remnawave panel metadata and version information |
| system_generate_x25519B | Generate X25519 key pair for VLESS Reality |
| auth_statusB | Check current authentication status with Remnawave panel |
| subscriptions_listC | List all subscriptions with pagination |
| subscriptions_get_by_uuidC | Get subscription details by UUID |
| subscriptions_get_by_usernameC | Get subscription details by username |
| subscriptions_get_by_short_uuidC | Get subscription details by short UUID |
| subscription_infoC | Get subscription info by short UUID (public endpoint) |
| config_profiles_listB | List all config profiles |
| inbounds_listB | List all inbounds from all config profiles |
| squads_listB | List all internal squads |
| squads_createC | Create a new internal squad |
| squads_updateC | Update an internal squad |
| squads_deleteB | Delete an internal squad |
| squads_add_usersC | Add users to an internal squad |
| squads_remove_usersC | Remove users from an internal squad |
| hwid_devices_listC | List HWID devices for a specific user |
| hwid_device_deleteC | Delete a specific HWID device |
| hwid_devices_delete_allC | Delete all HWID devices for a user |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| create_user_wizard | Step-by-step guide to create a new VPN user |
| node_diagnostics | Diagnose issues with a specific node |
| traffic_report | Generate a traffic usage report |
| user_audit | Complete audit of a specific user |
| bulk_user_cleanup | Find and manage expired or inactive users |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| panel-stats | Current Remnawave panel statistics (users, nodes, traffic, system) |
| panel-nodes | Status of all Remnawave nodes (online/offline, traffic) |
| panel-health | Remnawave panel health check |
Latest Blog Posts
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/TrackLine/mcp-remnawave'
If you have feedback or need assistance with the MCP directory API, please join our Discord server