Repository navigation
Releases: aristanetworks/eos-mcp-server
Releases · aristanetworks/eos-mcp-server
Release list
v0.6.1-beta
v0.6.0-beta
v0.5.3-beta
v0.5.1-beta
0.5.1-beta
- Fixes
eos_run_showbeing advertised with an empty input schema by moving itscommandXORcommandsvalidation from a Zod.superRefine()into the tool handler; the wrappingZodEffectswas hiding.shapefrom the MCP SDK's schema normalizer, leaving callers unable to pass arguments. - Adds a stdio smoke regression that asserts every tool with arguments advertises a non-empty
inputSchema.propertiescontainingtarget. - Refactors logging request validation and EOS logging command construction into a dedicated Logging Query module.
What's Changed
- Fix empty input schema advertised for eos_run_show by @wdion-arista in #5
New Contributors
- @wdion-arista made their first contribution in #5
Full Changelog: v0.5.0-beta...v0.5.1-beta
What's Changed
- Fix empty input schema advertised for eos_run_show by @wdion-arista in #5
New Contributors
- @wdion-arista made their first contribution in #5
Full Changelog: v0.5.0-beta...v0.5.1-beta
v0.5.0-beta
Summary
- Adds
eos_show_loggingfor bounded, threshold-filtered EOS logging retrieval. - Adds
maxLoggingMessagesPerRequestconfig and exposes it in server info. - Updates integration tests to use containerlab hostnames instead of ephemeral IPs.
Validation
- npm run typecheck
- npm test
- npm run lint
- npm run build
- INTEGRATION=1 npx vitest run test/integration.test.ts
What's Changed
New Contributors
Full Changelog: v0.3.2-alpha...v0.5.0-beta
v0.3.2-alpha
What's Changed
- Hardens eAPI response handling with invalid-JSON errors and
runCmdsresult-count validation. - Centralizes final read-tool response-size enforcement on the shared result envelope so tool-specific metadata is included in the limit check.
- Refactors inventory model construction into focused effective-vars, graph, and write-policy modules.
- Refactors MCP tool registration into shared tool definitions.
- Improves config file read failures with machine-readable
AppErrordetails. - Adds regression coverage for shared final-envelope response-size enforcement.
- Streamlines design overview documentation for read-only release.
Full Changelog: v0.3.0-alpha...v0.3.2-alpha
v0.3.0-alpha
Phase 1 Read-Only MVP
Initial alpha release of the EOS MCP Server — a TypeScript MCP server exposing Arista EOS network devices via the Model Context Protocol.
Read-path tools
eos_get_server_info— server capabilities and inventory summaryeos_list_inventory— inventory view with eligibility statuseos_probe_devices— connectivity and authentication validationeos_get_facts— core device facts collectioneos_run_show— execute show commands with normalized outputeos_get_running_config— retrieve running configuration
Highlights
- Inventory-authoritative target resolution (hosts and groups)
- Canonical group merging matching Ansible semantics
- Fail-closed mixed-eligibility handling
- Response-size controls and overall operation timeout
- 86 unit tests, 11 integration tests against cEOS 4.34.3M