@@ -42,7 +42,7 @@ npm install @modelcontextprotocol/sdk
4242Let's create a simple MCP server that exposes a calculator tool and some data:
4343
4444``` typescript
45- import { McpServer } from " @modelcontextprotocol/sdk/server/mcp.js" ;
45+ import { McpServer , ResourceTemplate } from " @modelcontextprotocol/sdk/server/mcp.js" ;
4646import { z } from " zod" ;
4747
4848// Create an MCP server
@@ -62,7 +62,7 @@ server.tool("add",
6262// Add a dynamic greeting resource
6363server .resource (
6464 " greeting" ,
65- " greeting://{name}" ,
65+ new ResourceTemplate ( " greeting://{name}" , { list: undefined }) ,
6666 async (uri , { name }) => ({
6767 contents: [{
6868 uri: uri .href ,
@@ -114,7 +114,7 @@ server.resource(
114114// Dynamic resource with parameters
115115server .resource (
116116 " user-profile" ,
117- " users://{userId}/profile" ,
117+ new ResourceTemplate ( " users://{userId}/profile" , { list: undefined }) ,
118118 async (uri , { userId }) => ({
119119 contents: [{
120120 uri: uri .href ,
@@ -185,7 +185,7 @@ server.prompt(
185185A simple server demonstrating resources, tools, and prompts:
186186
187187``` typescript
188- import { McpServer } from " @modelcontextprotocol/sdk/server/mcp.js" ;
188+ import { McpServer , ResourceTemplate } from " @modelcontextprotocol/sdk/server/mcp.js" ;
189189import { z } from " zod" ;
190190
191191const server = new McpServer ({
@@ -195,7 +195,7 @@ const server = new McpServer({
195195
196196server .resource (
197197 " echo" ,
198- " echo://{message}" ,
198+ new ResourceTemplate ( " echo://{message}" , { list: undefined }) ,
199199 async (uri , { message }) => ({
200200 contents: [{
201201 uri: uri .href ,
0 commit comments