mcp: remove ServerConnection
Remove ServerConnection. - It's not in typescript or mcpgo APIs. - Amortizing a client over multiple servers doesn't have any value. Change-Id: I725b42569733d6836864d96b16898a10ae91e570 Reviewed-on: https://go-review.googlesource.com/c/tools/+/669575 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Robert Findley <rfindley@google.com>
This commit is contained in:
parent
40185dd013
commit
7a76f3502a
1 changed files with 83 additions and 134 deletions
|
|
@ -35,18 +35,17 @@ func ExampleServer() {
|
|||
}
|
||||
|
||||
client := mcp.NewClient("client", "v0.0.1", nil)
|
||||
serverConnection, err := client.Connect(ctx, clientTransport, nil)
|
||||
if err != nil {
|
||||
if err := client.Connect(ctx, clientTransport, nil); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
res, err := serverConnection.CallTool(ctx, "greet", map[string]any{"name": "user"})
|
||||
res, err := client.CallTool(ctx, "greet", map[string]any{"name": "user"})
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
fmt.Println(res.Content[0].Text)
|
||||
|
||||
serverConnection.Close()
|
||||
client.Close()
|
||||
clientConnection.Wait()
|
||||
|
||||
// Output: Hi user
|
||||
|
|
|
|||
Loading…
Reference in a new issue