Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
create_simple_lab | Guide for creating a basic lab setup with essential components. |
create_enterprise_topology | Template for creating complex enterprise network topologies. |
diagnose_connectivity | Network troubleshooting workflow for connectivity issues. |
configure_lab_automation | Automation script generation for lab configuration and management. |
analyze_lab_performance | Performance analysis guidance for lab optimization. |
debug_node_issues | Node-specific problem solving and debugging workflow. |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
get_server_status | Get real-time EVE-NG server status. |
get_api_reference | Get EVE-NG MCP Server API reference documentation. |
get_topology_examples | Get sample topology configurations and examples. |
get_troubleshooting_guide | Get troubleshooting guide for common issues. |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
connect_eveng_server | |
disconnect_eveng_server | |
test_connection | |
get_server_info | |
list_labs | List available labs in EVE-NG. This tool retrieves a list of all labs available in the specified path on the EVE-NG server, including their basic information. |
create_lab | Create a new lab in EVE-NG. This tool creates a new lab with the specified name and metadata in the given path on the EVE-NG server. |
get_lab_details | Get detailed information about a specific lab. This tool retrieves comprehensive information about a lab including its metadata, nodes, networks, and current status. |
delete_lab | Delete a lab from EVE-NG. This tool permanently deletes a lab and all its associated resources from the EVE-NG server. This action cannot be undone. |
list_node_templates | List available node templates in EVE-NG. This tool retrieves all available node templates that can be used to create nodes in labs, including their supported images and options. |
list_nodes | List all nodes in a lab. This tool retrieves information about all nodes in the specified lab, including their status, configuration, and connectivity. |
add_node | Add a node to a lab. This tool adds a new node to an existing lab with the specified template, configuration, and positioning. The node will be created but not automatically started. |
get_node_details | Get detailed information about a specific node. This tool retrieves comprehensive information about a node including its configuration, status, interfaces, and connectivity. |
start_node | Start a specific node. This tool starts a node in the lab. The node must be in stopped state to be started successfully. |
stop_node | Stop a specific node. This tool stops a running node in the lab. The node will be gracefully shut down and its state will be preserved. |
start_all_nodes | Start all nodes in a lab. This tool starts all nodes in the specified lab. Nodes will be started according to their configured delay settings. |
stop_all_nodes | Stop all nodes in a lab. This tool stops all running nodes in the specified lab. All nodes will be gracefully shut down and their states preserved. |
wipe_node | Wipe a specific node (reset to factory state). This tool wipes a node, deleting all user configuration including startup-config, VLANs, and other settings. The next start will rebuild the node from the selected image. |
wipe_all_nodes | Wipe all nodes in a lab (reset to factory state). This tool wipes all nodes in the lab, deleting all user configuration including startup-configs, VLANs, and other settings. The next start will rebuild all nodes from their selected images. |
delete_node | Delete a node from a lab. This tool permanently removes a node from the lab. All node data and configuration will be lost. This action cannot be undone. |
list_network_types | List available network types in EVE-NG. This tool retrieves all available network types that can be used to create networks in labs (bridge, cloud, nat, etc.). |
list_lab_networks | List all networks in a lab. This tool retrieves information about all networks configured in the specified lab, including their types and connections. |
create_lab_network | Create a network in a lab. This tool creates a new network (cloud, bridge, NAT, etc.) in the lab with the specified type and positioning. |
delete_lab_network | Delete a network from a lab. This tool permanently removes a network from the lab. All connections to this network will be lost. This action cannot be undone. |
connect_node_to_network | Connect a node to a network. This tool creates a connection between a node interface and a network in the lab, enabling communication through that network. |
connect_node_to_node | Connect two nodes together directly. This tool creates a direct point-to-point connection between two nodes in the lab, enabling direct communication between them. |
get_lab_topology | Get lab topology information. This tool retrieves the complete topology of the lab including all nodes, networks, and their connections. |