(ctx context.Context, req *mcp.CallToolRequest, args OpenNodesArgs)
| 553 | } |
| 554 | |
| 555 | func (k knowledgeBase) OpenNodes(ctx context.Context, req *mcp.CallToolRequest, args OpenNodesArgs) (*mcp.CallToolResult, KnowledgeGraph, error) { |
| 556 | var res mcp.CallToolResult |
| 557 | |
| 558 | graph, err := k.openNodes(args.Names) |
| 559 | if err != nil { |
| 560 | return nil, KnowledgeGraph{}, err |
| 561 | } |
| 562 | |
| 563 | res.Content = []mcp.Content{ |
| 564 | &mcp.TextContent{Text: "Nodes opened successfully"}, |
| 565 | } |
| 566 | return &res, graph, nil |
| 567 | } |