SuperAPI AI 工具集

gns3-project-lifecycle

通用与其它

查看项目

更新于 10-16 03:42

技能介绍

用途:通过自然语言命令管理 GNS3 网络实验项目的完整生命周期,包括创建新实验、打开或关闭已有项目、克隆项目用于实验、导出/导入项目以便分享,以及列出和删除项目。

主要能力:提供 gns3_list_projects(列出项目名称、状态、路径)、gns3_create_project(参数 name、auto_open?、auto_close?、auto_start?)、gns3_get_project(project_id)、gns3_open_project、gns3_close_project、gns3_delete_project、gns3_clone_project(project_id、new_name、reset_mac_addresses?)、gns3_export_project(project_id、include_snapshots?、include_images?、compression?)、gns3_import_project(file_path、name?)等工具。项目可用名称或 UUID 引用。

使用方式:需运行 MCP 服务器,命令为 python3 -u mcp-servers/gns3-mcp-server/gns3_mcp_server.py(stdio 传输),并配置环境变量 GNS3_URL、GNS3_USER、GNS3_PASSWORD。典型流程包括列出实验、创建项目、打开项目、完成后关闭;实验前可先克隆再修改;也可导出带快照的项目或从归档导入。

适用场景:创建测试或培训用 GNS3 实验环境、管理资源开关项目、实验性变更前克隆、与同事分享项目、导入归档项目、列出可用实验、删除不再需要的项目。可与其他技能配合,如创建项目后添加节点、连接节点、变更前保存快照。

限制:错误码包括 GNS3_NOT_FOUND(项目不存在)、GNS3_CONFLICT(项目锁定或名称已存在)、GNS3_AUTH_FAILED(认证失败)。关闭项目可释放计算资源。该技能为实验环境操作,无需 ServiceNow CR 审批;所有操作记录到 GAIT 审计轨迹。具体收费、价格、平台支持范围等资料暂未提供。