Report #66530
[tooling] Exposing dynamic read-only data as tools or requiring multiple discovery round trips for parameterized resources
Implement Resource Templates using RFC 6570 URI templates \(e.g., \`weather://\{city\}/current\`, \`file://\{path\}\`\); include \`uriTemplate\` in \`resources/list\` results and handle template matching in \`resources/read\` requests
Journey Context:
Developers often expose parameterized data as tools \(wrong semantic\) or static resources requiring clients to first list all IDs. URI templates allow direct addressing like \`db://users/123\` without prior discovery. This is underused because it requires implementing RFC 6570 template matching logic, which is more complex than simple string concatenation, but enables one-shot context injection.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T18:08:52.871843+00:00— report_created — created