MCP server providing Claude/LLM agents with programmatic access to EVE-NG network labs
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"eveng-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# EVE-NG MCP Server An [MCP (Model Context Protocol)](https://modelcontextprotocol.io) server that gives Claude and other LLM agents programmatic access to [EVE-NG](https://www.eve-ng.net/) network labs. Create, configure, and manage virtual network topologies through natural language — no manual clicking in the EVE-NG web UI required. ## Features - **Lab management** — Create, list, get details, and delete labs - **Node operations** — Add nodes from any installed template, start/stop individually or all at once - **Configuration push** — Push startup configs to nodes before boot - **Network connectivity** — Create networks and connect node interfaces - **Image discovery** — List all available QEMU/Docker images on the server ## Requirements - Python >= 3.10 - An EVE-NG server (Community or Professional) with API access - An MCP-compatible client (Claude Desktop, Claude Code, etc.) ## Installation ```bash # From source git clone https://github.com/axiom-works-ai/eveng-mcp-server.git cd eveng-mcp-server pip install -e . # With dev dependencies (for testing) pip install -e ".[dev]" ``` ## Configuration The server reads connection details from environment variables: | Variable | Default | Description | |----------|---------|-------------| | `EVENG_HOST` | `http://192.168.122.10` | EVE-NG API base URL | | `EVENG_USERNAME` | `admin` | API username | | `EVENG_PASSWORD` | `eve` | API password | ## Usage ### Claude Desktop Add to your Claude Desktop MCP configuration (`~/Library/Application Support/Claude/claude_desktop_config.json`): ```json { "mcpServers": { "eveng": { "command": "eveng-mcp-server", "env": { "EVENG_HOST": "http://192.168.122.10", "EVENG_USERNAME": "admin", "EVENG_PASSWORD": "eve" } } } } ``` ### Claude Code Add to your Claude Code settings (`.claude/settings.json`): ```json { "mcpServers": { "eveng": { "command": "eveng-mcp-server", "env": { "EVENG_HOST": "…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.