MCPcopy Create free account
hub / github.com/modelcontextprotocol/go-sdk / AddObservations

Method AddObservations

examples/server/memory/kb.go:463–478  ·  view source on GitHub ↗
(ctx context.Context, req *mcp.CallToolRequest, args AddObservationsArgs)

Source from the content-addressed store, hash-verified

461}
462
463func (k knowledgeBase) AddObservations(ctx context.Context, req *mcp.CallToolRequest, args AddObservationsArgs) (*mcp.CallToolResult, AddObservationsResult, error) {
464 var res mcp.CallToolResult
465
466 observations, err := k.addObservations(args.Observations)
467 if err != nil {
468 return nil, AddObservationsResult{}, err
469 }
470
471 res.Content = []mcp.Content{
472 &mcp.TextContent{Text: "Observations added successfully"},
473 }
474
475 return &res, AddObservationsResult{
476 Observations: observations,
477 }, nil
478}
479
480func (k knowledgeBase) DeleteEntities(ctx context.Context, req *mcp.CallToolRequest, args DeleteEntitiesArgs) (*mcp.CallToolResult, any, error) {
481 var res mcp.CallToolResult

Callers 2

TestMCPServerIntegrationFunction · 0.95
TestMCPErrorHandlingFunction · 0.95

Calls 1

addObservationsMethod · 0.95

Tested by 2

TestMCPServerIntegrationFunction · 0.76
TestMCPErrorHandlingFunction · 0.76