gns3_connection
Check GNS3 server connection status, retry authentication, or perform full reconnect to clear stale console and SSH sessions.
Instructions
Manage GNS3 server connection
CRUD-style connection management tool.
Actions: - check: Check connection status (connection state, error details, last attempt time) - retry: Force immediate re-authentication (bypasses exponential backoff) - reconnect: Full reconnect - re-authenticate AND clear all console/SSH/notification sessions. Use after GNS3 server restart, project switch, or when sessions are stale.
Args: action: Connection action to perform
Returns: JSON with connection status or reconnection result
Examples: # Check connection status >>> gns3_connection(action="check") {"connected": false, "server": "http://192.168.1.20:80", "error": "Connection timeout", "last_attempt": "08:15:42 30.10.2025"}
# Force re-authentication only
>>> gns3_connection(action="retry")
# Full reconnect (clears all sessions)
>>> gns3_connection(action="reconnect")
{"success": true, "sessions_cleared": {"console": 3, "notification": true}}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action: 'check' (status), 'retry' (re-auth only), 'reconnect' (re-auth + clear all console/SSH/notification sessions) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |