@@ -43,6 +43,7 @@ Let's create a simple MCP server that exposes a calculator tool and some data:
43
43
44
44
``` typescript
45
45
import { McpServer , ResourceTemplate } from " @modelcontextprotocol/sdk/server/mcp.js" ;
46
+ import { StdioServerTransport } from " @modelcontextprotocol/sdk/server/stdio.js" ;
46
47
import { z } from " zod" ;
47
48
48
49
// Create an MCP server
@@ -70,6 +71,10 @@ server.resource(
70
71
}]
71
72
})
72
73
);
74
+
75
+ // Start receiving messages on stdin and sending messages on stdout
76
+ const transport = new StdioServerTransport ();
77
+ await server .connect (transport );
73
78
```
74
79
75
80
## What is MCP?
@@ -195,6 +200,8 @@ const server = new McpServer({
195
200
version: " 1.0.0"
196
201
});
197
202
203
+ // ... set up server resources, tools, and prompts ...
204
+
198
205
const transport = new StdioServerTransport ();
199
206
await server .connect (transport );
200
207
```
@@ -208,12 +215,15 @@ import express from "express";
208
215
import { McpServer } from " @modelcontextprotocol/sdk/server/mcp.js" ;
209
216
import { SSEServerTransport } from " @modelcontextprotocol/sdk/server/sse.js" ;
210
217
211
- const app = express ();
212
218
const server = new McpServer ({
213
219
name: " example-server" ,
214
220
version: " 1.0.0"
215
221
});
216
222
223
+ // ... set up server resources, tools, and prompts ...
224
+
225
+ const app = express ();
226
+
217
227
app .get (" /mcp" , async (req , res ) => {
218
228
const transport = new SSEServerTransport (" /messages" , res );
219
229
await server .connect (transport );
0 commit comments