EVE-NG MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| connect_eveng_serverC | |
| disconnect_eveng_serverA | |
| test_connectionB | |
| get_server_infoB | |
| list_labsC | 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_labC | 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_detailsC | Get detailed information about a specific lab. This tool retrieves comprehensive information about a lab including its metadata, nodes, networks, and current status. |
| delete_labA | 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_templatesB | 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_nodesB | List all nodes in a lab. This tool retrieves information about all nodes in the specified lab, including their status, configuration, and connectivity. |
| add_nodeB | 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_detailsC | Get detailed information about a specific node. This tool retrieves comprehensive information about a node including its configuration, status, interfaces, and connectivity. |
| start_nodeC | Start a specific node. This tool starts a node in the lab. The node must be in stopped state to be started successfully. |
| stop_nodeB | 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_nodesB | 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_nodesA | 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_nodeA | 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_nodesA | 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_nodeB | 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_typesB | 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_networksC | 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_networkC | 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_networkA | 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_networkC | 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_nodeC | 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_topologyC | Get lab topology information. This tool retrieves the complete topology of the lab including all nodes, networks, and their connections. |
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. |
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/moimran/eveng-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server