EOS MCP
MCP server for Arista EOS device operations via eAPI
Connector by shigechika · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/shigechika-eos-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 8 read · 3 write · 4 delete · 2 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 17
Read from the source code; the running server may list different tools.
Read 8 · Look things up without changing anything.
get_configget_config_diffget_device_factsget_device_facts_batchget_router_listget_versionhealth_checklist_config_sessions
Write 3 · Create, change, send or run things.
confirm_config_sessiondaily_briefpush_config
Delete 4 · Delete, drop, revoke or wipe things.
run_commandrun_command_batchrun_commandsrun_commands_batch
Not yet classified 2 · We could not tell from the name and description.
abort_config_sessioncollect_tech_support
Tools (17)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
abort_config_sessionAbort a pending configure session on an EOS device.
collect_tech_supportCollect show tech-support from an EOS device (large output, 30+ seconds).
confirm_config_sessionConfirm (finalize) a pending configure session commit timer on an EOS device.
daily_briefRun health checks on EOS devices and return a Markdown daily brief. Checks environment (temperature, cooling, fans, PSUs), errdisabled interfaces, device uptime, MLAG status, and recent syslog alerts (BGP/OSPF/STP/LACP/MLAG/ link-down) within the last 'since_hours' hours. Returns CRITICAL/WARNING/OK per device with a summary. Specify targets via 'hostnames', 'tags', or both (default: all configured devices).
get_configRetrieve the running-config from an EOS device.
get_config_diffShow config diff on an EOS device. rollback_id=1 (default) → diff vs most recent rollback checkpoint. rollback_id=N → diff vs Nth rollback checkpoint. Note: diff vs startup-config requires EOS 4.30+; older versions fall back gracefully.
get_device_factsReturn structured device facts: hostname, model, serial, EOS version, uptime, memory.
get_device_facts_batchReturn device facts (model, serial, EOS version, uptime) for multiple devices in parallel.
get_router_listList EOS devices registered in config, optionally filtered by tags.
get_versionReturn EOS version string for a device (quick connectivity check).
health_checkReport server version and configuration status (lightweight). Call this at session start (or after a tool-call timeout) to confirm the MCP is up, see which version is running, and verify the device inventory config loads. Lightweight: it only reads and parses config.ini — it does NOT open any eAPI/pyeapi connection to EOS devices, so it is safe to call against a large fleet without touching the network. Always returns the same keys: ``status`` (healthy / degraded / error), ``service``, ``version``, ``config_path`` (resolved config.ini path), ``device_count`` (EOS hosts in config), ``tags`` (…
list_config_sessionsList configure sessions and their state on an EOS device. Shows pending, pendingCommitTimer, and completed sessions. Useful for tracking in-flight push_config operations.
push_configPush configuration to an EOS device via a named configure session. When dry_run=True (default) shows diffs and aborts — no changes applied. When dry_run=False commits with a rollback timer (default 300 seconds). Call confirm_config_session before the timer expires to finalize.
run_commandRun a single enable-mode command on an EOS device and return text output.
run_command_batchRun an enable-mode command on multiple EOS devices in parallel. Specify targets via 'hostnames', 'tags', or both.
Show 2 more tools
run_commandsRun multiple enable-mode commands on one EOS device and return labelled output.
run_commands_batchRun multiple enable-mode commands on multiple EOS devices in parallel. Specify targets via 'hostnames', 'tags', or both. Each device's output is labelled by hostname and command.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Weekly downloads
- 95
- Last commit
- Oct 20, 2026 (8 days ago)
- Last release
- Sep 29, 2026 (29 days ago)
- Last package publish
- Sep 29, 2026 (29 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.shigechika/eos-mcp- Version
- 1.4.0
- Auth
- No auth
- Packages
- pypi eos-mcp
- License
- Apache-2.0
- Repository
- github.com/shigechika/eos-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from shigechika
- 0.620score
Junos MCP
shigechika
MCP server for Juniper Networks device operations via junos-ops
ConnectorAFreshness: ALocal★ 1↓ 253/wkClaude Code +5 - 0.606score
Zabbix API MCP
shigechika
MCP server for the Zabbix API — daily brief, problems, hosts, items
ConnectorAFreshness: ALocal↓ 264/wkClaude Code +5 - 0.604score
KeyCloak MCP
shigechika
MCP server for KeyCloak Admin REST API via Service Account
ConnectorAFreshness: ALocal↓ 286/wkClaude Code +5 - 0.598score
Cloud Armor WAF Patrol MCP
shigechika
MCP server for Google Cloud Armor WAF log patrol: deny summaries and false-positive checks
ConnectorAFreshness: ALocal↓ 126/wkClaude Code +5 - 0.592score
Aruba Central MCP
shigechika
MCP server for Aruba Central: expose AP, switch, and client status to AI assistants
ConnectorAFreshness: ALocal↓ 79/wkClaude Code +5 - 0.582score
MCP Stdio
shigechika
Stdio-to-HTTP gateway — connects MCP clients to remote HTTP MCP servers
ConnectorAFreshness: ALocal★ 9↓ 327/wkClaude Code +5
Cite this page
EOS MCP. Agent Mart. https://agentmart.dev/connectors/shigechika-eos-mcp (last updated 2026-10-24)