Catalog query tools give you read-only access to the MCP-Packet-Tracer built-in device and template registries without touching a live Packet Tracer session. Use them before planning a topology to verify which models are available, what ports they carry, and which of the 101 aliases the planner understands. They are also useful for double-checking that the router model you intend to use has enough ports — and for discovering which expansion module to install when it doesn’t.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Mats2208/MCP-Packet-Tracer/llms.txt
Use this file to discover all available pages before exploring further.
pt_list_devices
Returns every device model in the catalog, along with its ports and all registered aliases.Parameters
This tool takes no parameters.Returns
A formatted list of all 74 device models grouped by category, each showing:Human-readable model name, e.g.
"Cisco 2911", "Cisco 2960-24TT", "Generic Router".The exact PT model identifier used in
pt_plan_topology, pt_add_module, and the device catalog, e.g. "2911", "2960-24TT", "ISR4321".Device category:
router, switch, pc, server, laptop, cloud, accesspoint, firewall, wlc, modem, hub, bridge, repeater, and others.Comma-separated list of port full names with their speed, e.g.
GigabitEthernet0/0, GigabitEthernet0/1, GigabitEthernet0/2 for the Cisco 2911.pt_plan_topology and pt_get_device_details use when resolving names like "router", "switch", or "firewall".
Selected aliases include:
| Alias | Resolves To |
|---|---|
"router" | 2911 |
"switch" | 2960-24TT |
"firewall" | 5506-X |
"isr4321" / "4321" | ISR4321 |
"isr4331" / "4331" | ISR4331 |
"pc" / "computer" | PC-PT |
"server" | Server-PT |
"ap" / "wifi" | AccessPoint-PT |
"cloud" / "wan" | Cloud-PT |
pt_get_device_details
Returns the full port specification for a single device model, including port names and their speeds.Parameters
Model name or alias to look up. Accepts both the exact PT type identifier (e.g.
"2911", "2960-24TT") and any alias from the catalog (e.g. "router", "switch", "firewall", "isr4321"). Case-insensitive for aliases.Returns
A JSON object:Human-readable name, e.g.
"Cisco 2911".Device category, e.g.
"router", "switch", "firewall".Array of port objects, each with
name (full port name) and speed (port speed string).Number of physical ports on the base model (before any expansion modules).
Example
Callingpt_get_device_details("2911") returns:
pt_list_devices.
pt_list_templates
Returns all topology templates available in the MCP-Packet-Tracer planner. Templates define default router counts, PC counts, routing protocol, and WAN requirements thatpt_plan_topology uses when template is specified.
Parameters
This tool takes no parameters.Returns
A formatted list of all 9 topology templates, each showing:Display name, e.g.
"Multi LAN", "Three Router Triangle".Template key to pass to
pt_plan_topology as the template parameter.Short description of the topology layout.
Router count constraints and defaults for this template.
Default PC count per LAN segment.
Whether the template adds a Cloud-PT WAN device by default.
Default routing protocol for this template (
"static", "ospf", etc.).Descriptive tags for discovery, e.g.
["avanzado", "redundancia", "ospf"].Template summary
| Key | Name | Default Routers | WAN | Default Routing |
|---|---|---|---|---|
single_lan | Single LAN | 1 | No | static |
multi_lan | Multi LAN | 2 | No | static |
multi_lan_wan | Multi LAN + WAN | 3 | Yes | static |
star | Star (Hub & Spoke) | 1 | No | static |
hub_spoke | Hub and Spoke | 4 | No | static |
branch_office | Branch Office | 3 | Yes | static |
three_router_triangle | Three Router Triangle | 3 (fixed) | No | ospf |
router_on_a_stick | Router on a Stick | 1 | No | static |
custom | Custom | 2 | No | static |