@@ -17,10 +17,17 @@ import { StdioServerTransport } from "./server/stdio.js";
17
17
import { ListResourcesResultSchema } from "./types.js" ;
18
18
19
19
async function runClient ( url_or_command : string , args : string [ ] ) {
20
- const client = new Client ( {
21
- name : "mcp-typescript test client" ,
22
- version : "0.1.0" ,
23
- } ) ;
20
+ const client = new Client (
21
+ {
22
+ name : "mcp-typescript test client" ,
23
+ version : "0.1.0" ,
24
+ } ,
25
+ {
26
+ capabilities : {
27
+ sampling : { } ,
28
+ } ,
29
+ } ,
30
+ ) ;
24
31
25
32
let clientTransport ;
26
33
@@ -63,10 +70,15 @@ async function runServer(port: number | null) {
63
70
console . log ( "Got new SSE connection" ) ;
64
71
65
72
const transport = new SSEServerTransport ( "/message" , res ) ;
66
- const server = new Server ( {
67
- name : "mcp-typescript test server" ,
68
- version : "0.1.0" ,
69
- } ) ;
73
+ const server = new Server (
74
+ {
75
+ name : "mcp-typescript test server" ,
76
+ version : "0.1.0" ,
77
+ } ,
78
+ {
79
+ capabilities : { } ,
80
+ } ,
81
+ ) ;
70
82
71
83
servers . push ( server ) ;
72
84
@@ -97,10 +109,20 @@ async function runServer(port: number | null) {
97
109
console . log ( `Server running on http://localhost:${ port } /sse` ) ;
98
110
} ) ;
99
111
} else {
100
- const server = new Server ( {
101
- name : "mcp-typescript test server" ,
102
- version : "0.1.0" ,
103
- } ) ;
112
+ const server = new Server (
113
+ {
114
+ name : "mcp-typescript test server" ,
115
+ version : "0.1.0" ,
116
+ } ,
117
+ {
118
+ capabilities : {
119
+ prompts : { } ,
120
+ resources : { } ,
121
+ tools : { } ,
122
+ logging : { } ,
123
+ } ,
124
+ } ,
125
+ ) ;
104
126
105
127
const transport = new StdioServerTransport ( ) ;
106
128
await server . connect ( transport ) ;
0 commit comments