Skip to content

Commit 13ddf5f

Browse files
Merge pull request #125 from modelcontextprotocol/justin/fix-quickstart
Fix README examples not using `ResourceTemplate` class
2 parents 438505b + 846a47c commit 13ddf5f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Diff for: README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ npm install @modelcontextprotocol/sdk
4242
Let'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";
4646
import { z } from "zod";
4747

4848
// Create an MCP server
@@ -62,7 +62,7 @@ server.tool("add",
6262
// Add a dynamic greeting resource
6363
server.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
115115
server.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(
185185
A 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";
189189
import { z } from "zod";
190190

191191
const server = new McpServer({
@@ -195,7 +195,7 @@ const server = new McpServer({
195195

196196
server.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

Comments
 (0)