MCP resources are a distinct concept from MCP tools. While tools perform actions and return results on demand, resources are addressable read-only endpoints that MCP clients can inspect, cache, and poll. MCP Packet Tracer exposes five resources — all prefixed withDocumentation 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:// — that give any connected client instant access to the full device catalog, cable inference rules, model aliases, topology templates, and server capabilities without consuming a tool call. Clients that support MCP resource subscriptions can watch these endpoints for changes; all five are static between server restarts so they change only on server upgrades.
Resources are read-only. All topology modifications — placing devices, drawing cables, configuring IOS — happen exclusively through MCP tools such as
pt_plan_topology, pt_live_deploy, and pt_apply_acl.Resources at a Glance
| URI | Description | Returns |
|---|---|---|
pt://catalog/devices | All 74 device models with ports and categories | JSON object keyed by pt_type |
pt://catalog/cables | Cable types supported by the plan generator | JSON object keyed by cable name |
pt://catalog/aliases | 101 model name aliases | JSON object mapping alias → pt_type |
pt://catalog/templates | 9 topology templates with metadata | JSON array of template objects |
pt://capabilities | Server version and supported features | JSON object |
Resource Reference
pt://catalog/devices
Returns a JSON object where each key is a pt_type string (e.g. "2911", "PC-PT") and each value contains:
addLink() in the PT Script Engine.
pt://catalog/cables
Returns a JSON object mapping cable key to display name for the 15 cable types the server recognises:
pt://catalog/aliases
Returns a JSON object of all 101 aliases. Example entries:
"Router", "ROUTER", and "router" all resolve to "2911".
pt://catalog/templates
Returns a JSON array of template objects. Each object contains:
TopologyTemplate enum value.
pt://capabilities
Returns the server’s version and feature flags. This is the canonical way for a client or LLM to discover what the server supports without reading documentation.
unsupported array lists features that are not yet implemented in the current version. Clients and LLMs should check this list before attempting to plan topologies that require those features.
How MCP Clients Access Resources
The behaviour depends on the client:- Claude Desktop / Claude Code — resources are listed in the MCP panel and fetched on demand when the LLM needs catalog data.
- VS Code (Copilot / Cline) — resources appear in the MCP server inspector; the LLM can read them via tool context injection.
- Programmatic clients — call
client.read_resource("pt://catalog/devices")(or the equivalent SDK method) to fetch the JSON string directly.