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

Method CreateRelations

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

Source from the content-addressed store, hash-verified

446}
447
448func (k knowledgeBase) CreateRelations(ctx context.Context, req *mcp.CallToolRequest, args CreateRelationsArgs) (*mcp.CallToolResult, CreateRelationsResult, error) {
449 var res mcp.CallToolResult
450
451 relations, err := k.createRelations(args.Relations)
452 if err != nil {
453 return nil, CreateRelationsResult{}, err
454 }
455
456 res.Content = []mcp.Content{
457 &mcp.TextContent{Text: "Relations created successfully"},
458 }
459
460 return &res, CreateRelationsResult{Relations: relations}, nil
461}
462
463func (k knowledgeBase) AddObservations(ctx context.Context, req *mcp.CallToolRequest, args AddObservationsArgs) (*mcp.CallToolResult, AddObservationsResult, error) {
464 var res mcp.CallToolResult

Callers 1

TestMCPServerIntegrationFunction · 0.95

Calls 1

createRelationsMethod · 0.95

Tested by 1

TestMCPServerIntegrationFunction · 0.76