Skip to content

Commit 335db05

Browse files
committed
Missed one
1 parent 16b0cc8 commit 335db05

File tree

1 file changed

+18
-33
lines changed

1 file changed

+18
-33
lines changed

docs/concepts/resources.mdx

Lines changed: 18 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -145,47 +145,32 @@ Here's a simple example of implementing resource support in an MCP server:
145145
<Tabs>
146146
<Tab title="TypeScript">
147147
```typescript
148-
const server = new Server({
148+
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
149+
150+
const server = new McpServer({
149151
name: "example-server",
150152
version: "1.0.0"
151-
}, {
152-
capabilities: {
153-
resources: {}
154-
}
155-
});
156-
157-
// List available resources
158-
server.setRequestHandler(ListResourcesRequestSchema, async () => {
159-
return {
160-
resources: [
161-
{
162-
uri: "file:///logs/app.log",
163-
name: "Application Logs",
164-
mimeType: "text/plain"
165-
}
166-
]
167-
};
168153
});
169154

170-
// Read resource contents
171-
server.setRequestHandler(ReadResourceRequestSchema, async (request) => {
172-
const uri = request.params.uri;
173-
174-
if (uri === "file:///logs/app.log") {
155+
// Add static resource
156+
server.resource(
157+
"logs",
158+
"file:///logs/app.log",
159+
{
160+
mimeType: "text/plain",
161+
description: "Application log file"
162+
},
163+
async (uri) => {
175164
const logContents = await readLogFile();
176165
return {
177-
contents: [
178-
{
179-
uri,
180-
mimeType: "text/plain",
181-
text: logContents
182-
}
183-
]
166+
contents: [{
167+
uri: uri.href,
168+
mimeType: "text/plain",
169+
text: logContents
170+
}]
184171
};
185172
}
186-
187-
throw new Error("Resource not found");
188-
});
173+
);
189174
```
190175
</Tab>
191176
<Tab title="Python">

0 commit comments

Comments
 (0)