Resource Templates
Expose parameterized resources using URI templates
Resource Template will only be returned on
resources/templates/listrequest in server, nothing else.
server.addResourceTemplate
import { createServer } from '@xsmcp/server-shared'
const server = createServer({ ...options })
server.addResourceTemplate({
  description: 'A static resource with a numeric ID',
  name: 'Static Resource',
  uriTemplate: 'test://static/resource/{id}',
})defineResourceTemplate
import { createServer, defineResourceTemplate } from '@xsmcp/server-shared'
const resourceTemplate = defineResourceTemplate({
  description: 'A static resource with a numeric ID',
  name: 'Static Resource',
  uriTemplate: 'test://static/resource/{id}',
})
const server = createServer({ ...options })
server.addResourceTemplate(resourceTemplate)