connect_eveng_server | Connect to EVE-NG server and authenticate.
This tool establishes a connection to the EVE-NG server using the provided
credentials. The connection will be maintained for subsequent operations.
|
disconnect_eveng_server | Disconnect from EVE-NG server.
This tool closes the connection to the EVE-NG server and cleans up
any active sessions.
|
test_connection | Test connection to EVE-NG server.
This tool verifies that the connection to the EVE-NG server is working
properly and returns server status information.
|
get_server_info | Get EVE-NG server information and status.
This tool retrieves detailed information about the EVE-NG server
including version, status, capabilities, and system information.
|
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.
|