@@ -32,15 +32,15 @@ func TestMain(m *testing.M) {
3232func runServer () {
3333 ctx := context .Background ()
3434
35- server := mcp .NewServer ("greeter" , "v0.0.1" , nil )
35+ server := mcp .NewServer (testImpl , nil )
3636 mcp .AddTool (server , & mcp.Tool {Name : "greet" , Description : "say hi" }, SayHi )
3737 if err := server .Run (ctx , mcp .NewStdioTransport ()); err != nil {
3838 log .Fatal (err )
3939 }
4040}
4141
4242func TestServerRunContextCancel (t * testing.T ) {
43- server := mcp .NewServer ("greeter" , "v0.0.1" , nil )
43+ server := mcp .NewServer (& mcp. Implementation { Name : "greeter" , Version : "v0.0.1" } , nil )
4444 mcp .AddTool (server , & mcp.Tool {Name : "greet" , Description : "say hi" }, SayHi )
4545
4646 ctx , cancel := context .WithCancel (context .Background ())
@@ -55,7 +55,7 @@ func TestServerRunContextCancel(t *testing.T) {
5555 }()
5656
5757 // send a ping to the server to ensure it's running
58- client := mcp .NewClient ("client" , "v0.0.1" , nil )
58+ client := mcp .NewClient (& mcp. Implementation { Name : "client" , Version : "v0.0.1" } , nil )
5959 session , err := client .Connect (ctx , clientTransport )
6060 if err != nil {
6161 t .Fatal (err )
@@ -87,7 +87,7 @@ func TestServerInterrupt(t *testing.T) {
8787
8888 cmd := createServerCommand (t )
8989
90- client := mcp .NewClient ("client" , "v0.0.1" , nil )
90+ client := mcp .NewClient (testImpl , nil )
9191 session , err := client .Connect (ctx , mcp .NewCommandTransport (cmd ))
9292 if err != nil {
9393 t .Fatal (err )
@@ -125,7 +125,7 @@ func TestCmdTransport(t *testing.T) {
125125
126126 cmd := createServerCommand (t )
127127
128- client := mcp .NewClient ("client" , "v0.0.1" , nil )
128+ client := mcp .NewClient (& mcp. Implementation { Name : "client" , Version : "v0.0.1" } , nil )
129129 session , err := client .Connect (ctx , mcp .NewCommandTransport (cmd ))
130130 if err != nil {
131131 t .Fatal (err )
@@ -174,3 +174,5 @@ func requireExec(t *testing.T) {
174174 t .Skip ("unsupported OS" )
175175 }
176176}
177+
178+ var testImpl = & mcp.Implementation {Name : "test" , Version : "v1.0.0" }
0 commit comments