Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EVENG_HOSTNoEVE-NG API base URLhttp://192.168.122.10
EVENG_PASSWORDNoAPI passwordeve
EVENG_USERNAMENoAPI usernameadmin

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_labsA

List all labs on the EVE-NG server. Returns lab names, filenames, and paths. Optionally specify a folder path to list labs in a subfolder.

get_labB

Get detailed information about a lab including its nodes, networks, and topology. Returns lab metadata, all nodes with their status, and all networks.

create_labB

Create a new lab on the EVE-NG server. Specify a name, optional description, and folder path.

delete_labC

Delete a lab from the EVE-NG server. This is irreversible.

list_imagesA

List all available QEMU/Docker node images (templates) installed on the EVE-NG server. Returns template names and descriptions.

add_nodeB

Add a node (virtual device) to a lab. Specify the template (image name), name, RAM, CPU, and number of interfaces. Use 'list_images' first to see available templates.

start_nodeC

Start a single node in a lab. The node must already exist.

stop_nodeC

Stop a single node in a lab.

start_allB

Start all nodes in a lab simultaneously.

stop_allC

Stop all nodes in a lab simultaneously.

get_node_statusA

Get the current status of a node — whether it is running, stopped, or building. Also returns node details like RAM, CPU, template, and console URL.

push_configA

Push a startup configuration to a node. The node should be stopped before pushing config. The configuration is stored and applied on next boot.

get_node_configB

Get a node's current startup configuration text.

connect_nodesB

Connect two nodes by creating a network and attaching their interfaces to it. Specify the node IDs and interface IDs to connect. Use 'get_lab' first to see available nodes and their interface IDs.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/axiom-works-ai/eveng-mcp-server'

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