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_list | List all Remnawave VPN users with pagination |
| users_get | Get a specific Remnawave user by their UUID |
| users_get_by_username | Get a Remnawave user by their username |
| users_get_by_short_uuid | Get a Remnawave user by their short UUID |
| users_create | Create a new VPN user in Remnawave |
| users_update | Update an existing Remnawave user |
| users_delete | Permanently delete a Remnawave user |
| users_enable | Enable a disabled Remnawave user (restore VPN access) |
| users_disable | Disable a Remnawave user (block VPN access) |
| users_revoke_subscription | Revoke subscription for a Remnawave user (generates new subscription link) |
| users_reset_traffic | Reset traffic counter for a Remnawave user |
| nodes_list | List all Remnawave nodes |
| nodes_get | Get a specific node by UUID |
| nodes_create | Create a new node in Remnawave |
| nodes_update | Update an existing node |
| nodes_delete | Delete a node from Remnawave |
| nodes_enable | Enable a disabled node |
| nodes_disable | Disable a node |
| nodes_restart | Restart a specific node |
| nodes_restart_all | Restart all nodes |
| nodes_reset_traffic | Reset traffic counter for a node |
| nodes_reorder | Reorder nodes by providing an ordered array of UUIDs |
| hosts_list | List all Remnawave hosts |
| hosts_get | Get a specific host by UUID |
| hosts_create | Create a new host in Remnawave |
| hosts_update | Update an existing host |
| hosts_delete | Delete a host from Remnawave |
| system_stats | Get overall Remnawave panel statistics (users, nodes, traffic, memory, CPU) |
| system_bandwidth_stats | Get bandwidth statistics |
| system_nodes_metrics | Get detailed node metrics |
| system_nodes_statistics | Get node statistics |
| system_health | Check Remnawave panel health status |
| system_metadata | Get Remnawave panel metadata and version information |
| system_generate_x25519 | Generate X25519 key pair for VLESS Reality |
| auth_status | Check current authentication status with Remnawave panel |
| subscriptions_list | List all subscriptions with pagination |
| subscriptions_get_by_uuid | Get subscription details by UUID |
| subscriptions_get_by_username | Get subscription details by username |
| subscriptions_get_by_short_uuid | Get subscription details by short UUID |
| subscription_info | Get subscription info by short UUID (public endpoint) |
| config_profiles_list | List all config profiles |
| inbounds_list | List all inbounds from all config profiles |
| squads_list | List all internal squads |
| squads_create | Create a new internal squad |
| squads_update | Update an internal squad |
| squads_delete | Delete an internal squad |
| squads_add_users | Add users to an internal squad |
| squads_remove_users | Remove users from an internal squad |
| hwid_devices_list | List HWID devices for a specific user |
| hwid_device_delete | Delete a specific HWID device |
| hwid_devices_delete_all | 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 |