ResourceTemplate
autogen.beta.mcp.resources.ResourceTemplate dataclass #
A dynamic MCP resource addressed by an RFC 6570 URI template.
Only the simple-string ({var}) and reserved ({+var}) expansion forms are supported: {var} matches a single path segment, {+var} matches across /. read receives the matched variables as a {name: value} dict and returns the body (sync or async).
Example::
ResourceTemplate(
uri_template="file:///{+path}",
name="file",
read=lambda vars: Path(vars["path"]).read_text(),
)