{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_e2nd9kvck4q3","handle":"gns3-mcp","url":"https://wellknown.network/agents/gns3-mcp","links":{"self":"https://wellknown.network/agents/gns3-mcp/record.json","html":"https://wellknown.network/agents/gns3-mcp","markdown":"https://wellknown.network/agents/gns3-mcp/record.md","api":"https://wellknown.network/api/v1/agents/gns3-mcp","status":"https://wellknown.network/api/v1/agents/gns3-mcp/status","claim":"https://wellknown.network/agents/gns3-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/gns3-mcp/claim.json","badge":"https://wellknown.network/agents/gns3-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/gns3-mcp/history","tools":"https://wellknown.network/api/v1/agents/gns3-mcp/tools"},"ard":{"identifier":"urn:air::server:gns3-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp_chistokhinsv-gns3-mcp","summary":"GNS3 lab automation MCP server with AI agent integration","description":"# GNS3 MCP Server\n\nModel Context Protocol (MCP) server for GNS3 network lab automation. Control GNS3 projects, nodes, and device consoles through Claude Desktop or any MCP-compatible client.\n\n**Version**: 0.49.0\n\n## Features\n\n- **15 Tools**: CRUD-style GNS3 automation (v0.47.0: 53% consolidation from 32 tools)\n- **25 Resources**: Read-only data access (projects, nodes, links, sessions, topology reports)\n- **CRUD Pattern**: Consolidated tools with `action` parameters (`project(action=\"open\")`, `node(action=\"create\")`, etc.)\n- **Batch Operations**: Console and SSH operations use batch-only APIs for atomic execution\n- **Wildcard Support**: Node operations support patterns (`*`, `Router*`, `R[123]`, JSON arrays)\n- **Project Management**: Create, open, close GNS3 projects\n- **Node Control**: Start/stop/restart nodes with wildcard patterns and parallel execution\n- **Console Access**: Telnet console automation with pattern matching and grep filtering\n- **SSH Automation**: Network device automation via Netmiko (200+ device types)\n- **Network Topology**: Batch connect/disconnect links, create drawings, export diagrams\n- **Docker Integration**: Configure container networks, read/write files\n- **Tool Discovery**: `search_tools()` with category/capability/resource filtering\n- **Claude Desktop Support**: All resources accessible via tools (`query_resource`, `list_projects`, `list_nodes`, `get_topology`)\n- **Security**: API key authentication (HTTP mode), service privilege isolation, HTTPS support\n\n## Installation\n\n**Supported Platform:** Windows only\n\n### Quick Start (Claude Code - Recommended)\n\n**Prerequisites:**\n- Windows 10/11\n- GNS3 server running and accessible\n- Claude Code installed\n- **uv package manager** (for uvx): Install with `pip install uv` or download from https://github.com/astral-sh/uv\n\n**Option 1: Using uvx (Recommended - Faster)**\n\n```powershell\n# Single command - no .env file needed!\nclaude mcp add --transport stdio gns3-mcp `\n  --env GNS3_HOST=192.168.1.20 …","publisher":null,"homepage":"https://github.com/ChistokhinSV/gns3-mcp#readme","repository":"https://github.com/ChistokhinSV/gns3-mcp/blob/master/CHANGELOG.md","version":"0.53.7","license":null,"protocols":["mcp"],"tags":["gns3","mcp","network","automation","ai","claude","fastmcp"],"pricing":null,"endpoints":[{"url":"pypi:gns3-mcp","type":"package_pypi","auth":null,"probeable":false},{"url":"pypi:iflow-mcp_chistokhinsv-gns3-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.814,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"iflow-mcp_chistokhinsv-gns3-mcp","registry":"pypi","observedAt":"2026-09-15T17:23:11.028Z","publishedAt":"2026-02-26T11:25:26.251983Z","latestVersion":"0.53.7"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp_chistokhinsv-gns3-mcp","url":"https://pypi.org/project/iflow-mcp_chistokhinsv-gns3-mcp/","firstSeenAt":"2026-09-09T18:21:12.579Z","fetchedAt":"2026-09-15T17:21:46.484Z","normalizedAt":"2026-09-15T17:21:46.484Z"},{"source":"pypi","key":"gns3-mcp","url":"https://pypi.org/project/gns3-mcp/","firstSeenAt":"2026-09-09T16:24:13.882Z","fetchedAt":"2026-09-15T15:23:33.951Z","normalizedAt":"2026-09-15T15:23:33.951Z"}]},"firstSeenAt":"2026-09-09T16:24:13.882Z","updatedAt":"2026-09-15T17:23:11.028Z"}