project
List, open, create, and close GNS3 projects for network lab automation.
Instructions
Manage GNS3 projects
CRUD-style project management tool.
Actions: - list: List all projects - open: Open a project by name - create: Create a new project and auto-open it - close: Close the currently opened project
Args: action: Project action to perform name: Project name (required for open/create) path: Optional project directory path (create only) format: Output format for 'list' action
Returns: JSON with ProjectInfo for created project, or list of projects
Examples: # List all projects >>> project(action="list") >>> project(action="list", format="json")
# Open existing project
>>> project(action="open", name="My Lab")
# Create new project
>>> project(action="create", name="Production Lab")
>>> project(action="create", name="Test Lab", path="/opt/gns3/projects")
# Close current project
>>> project(action="close")Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Project name (required for 'open' and 'create') | |
| path | No | Optional project directory path (for 'create') | |
| action | Yes | Action: 'list', 'open', 'create', or 'close' | |
| format | No | Output format: 'table' (default) or 'json' (for 'list' action) | table |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |