Skip to main content
Glama

EVE-NG MCP Server

by moimran

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription
create_simple_labGuide for creating a basic lab setup with essential components.
create_enterprise_topologyTemplate for creating complex enterprise network topologies.
diagnose_connectivityNetwork troubleshooting workflow for connectivity issues.
configure_lab_automationAutomation script generation for lab configuration and management.
analyze_lab_performancePerformance analysis guidance for lab optimization.
debug_node_issuesNode-specific problem solving and debugging workflow.

Resources

Contextual data attached and managed by the client

NameDescription
get_server_statusGet real-time EVE-NG server status.
get_api_referenceGet EVE-NG MCP Server API reference documentation.
get_topology_examplesGet sample topology configurations and examples.
get_troubleshooting_guideGet troubleshooting guide for common issues.

Tools

Functions exposed to the LLM to take actions

NameDescription
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.

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/moimran/eveng-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server