@@ -431,12 +431,12 @@ func (k knowledgeBase) openNodes(names []string) (KnowledgeGraph, error) {
431431 }, nil
432432}
433433
434- func (k knowledgeBase ) CreateEntities (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParamsFor [ CreateEntitiesArgs ]] ) (* mcp.CallToolResultFor [ CreateEntitiesResult ] , error ) {
435- var res mcp.CallToolResultFor [ CreateEntitiesResult ]
434+ func (k knowledgeBase ) CreateEntities (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParams ], args CreateEntitiesArgs ) (* mcp.CallToolResult , CreateEntitiesResult , error ) {
435+ var res mcp.CallToolResult
436436
437437 entities , err := k .createEntities (req .Params .Arguments .Entities )
438438 if err != nil {
439- return nil , err
439+ return nil , CreateEntitiesResult {}, err
440440 }
441441
442442 res .Content = []mcp.Content {
@@ -447,11 +447,11 @@ func (k knowledgeBase) CreateEntities(ctx context.Context, req *mcp.ServerReques
447447 Entities : entities ,
448448 }
449449
450- return & res , nil
450+ return & res , entities , nil
451451}
452452
453- func (k knowledgeBase ) CreateRelations (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParamsFor [ CreateRelationsArgs ]] ) (* mcp.CallToolResultFor [ CreateRelationsResult ] , error ) {
454- var res mcp.CallToolResultFor [ CreateRelationsResult ]
453+ func (k knowledgeBase ) CreateRelations (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParams ], args CreateRelationsArgs ) (* mcp.CallToolResult , CreateRelationsResult , error ) {
454+ var res mcp.CallToolResult
455455
456456 relations , err := k .createRelations (req .Params .Arguments .Relations )
457457 if err != nil {
@@ -469,8 +469,8 @@ func (k knowledgeBase) CreateRelations(ctx context.Context, req *mcp.ServerReque
469469 return & res , nil
470470}
471471
472- func (k knowledgeBase ) AddObservations (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParamsFor [ AddObservationsArgs ]] ) (* mcp.CallToolResultFor [ AddObservationsResult ] , error ) {
473- var res mcp.CallToolResultFor [ AddObservationsResult ]
472+ func (k knowledgeBase ) AddObservations (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParams ], args AddObservationsArgs ) (* mcp.CallToolResult , AddObservationsResult , error ) {
473+ var res mcp.CallToolResult
474474
475475 observations , err := k .addObservations (req .Params .Arguments .Observations )
476476 if err != nil {
@@ -488,8 +488,8 @@ func (k knowledgeBase) AddObservations(ctx context.Context, req *mcp.ServerReque
488488 return & res , nil
489489}
490490
491- func (k knowledgeBase ) DeleteEntities (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParamsFor [ DeleteEntitiesArgs ]] ) (* mcp.CallToolResultFor [ struct {}] , error ) {
492- var res mcp.CallToolResultFor [ struct {}]
491+ func (k knowledgeBase ) DeleteEntities (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParams ], args DeleteEntitiesArgs ) (* mcp.CallToolResult , struct {}, error ) {
492+ var res mcp.CallToolResult
493493
494494 err := k .deleteEntities (req .Params .Arguments .EntityNames )
495495 if err != nil {
@@ -503,8 +503,8 @@ func (k knowledgeBase) DeleteEntities(ctx context.Context, req *mcp.ServerReques
503503 return & res , nil
504504}
505505
506- func (k knowledgeBase ) DeleteObservations (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParamsFor [ DeleteObservationsArgs ]] ) (* mcp.CallToolResultFor [ struct {}] , error ) {
507- var res mcp.CallToolResultFor [ struct {}]
506+ func (k knowledgeBase ) DeleteObservations (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParams ], args DeleteObservationsArgs ) (* mcp.CallToolResult , struct {}, error ) {
507+ var res mcp.CallToolResult
508508
509509 err := k .deleteObservations (req .Params .Arguments .Deletions )
510510 if err != nil {
@@ -518,8 +518,8 @@ func (k knowledgeBase) DeleteObservations(ctx context.Context, req *mcp.ServerRe
518518 return & res , nil
519519}
520520
521- func (k knowledgeBase ) DeleteRelations (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParamsFor [ DeleteRelationsArgs ]] ) (* mcp.CallToolResultFor [ struct {}] , error ) {
522- var res mcp.CallToolResultFor [ struct {}]
521+ func (k knowledgeBase ) DeleteRelations (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParams ], args DeleteRelationsArgs ) (* mcp.CallToolResult , struct {}, error ) {
522+ var res mcp.CallToolResult
523523
524524 err := k .deleteRelations (req .Params .Arguments .Relations )
525525 if err != nil {
@@ -533,24 +533,23 @@ func (k knowledgeBase) DeleteRelations(ctx context.Context, req *mcp.ServerReque
533533 return & res , nil
534534}
535535
536- func (k knowledgeBase ) ReadGraph (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParamsFor [ struct {}]] ) (* mcp.CallToolResultFor [ KnowledgeGraph ] , error ) {
537- var res mcp.CallToolResultFor [ KnowledgeGraph ]
536+ func (k knowledgeBase ) ReadGraph (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParams ], args any ) (* mcp.CallToolResult , KnowledgeGraph , error ) {
537+ var res mcp.CallToolResult
538538
539539 graph , err := k .loadGraph ()
540540 if err != nil {
541- return nil , err
541+ return nil , KnowledgeGraph {}, err
542542 }
543543
544544 res .Content = []mcp.Content {
545545 & mcp.TextContent {Text : "Graph read successfully" },
546546 }
547547
548- res .StructuredContent = graph
549- return & res , nil
548+ return & res , graph , nil
550549}
551550
552- func (k knowledgeBase ) SearchNodes (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParamsFor [ SearchNodesArgs ]] ) (* mcp.CallToolResultFor [ KnowledgeGraph ] , error ) {
553- var res mcp.CallToolResultFor [ KnowledgeGraph ]
551+ func (k knowledgeBase ) SearchNodes (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParams ], args SearchNodesArgs ) (* mcp.CallToolResult , KnowledgeGraph , error ) {
552+ var res mcp.CallToolResult
554553
555554 graph , err := k .searchNodes (req .Params .Arguments .Query )
556555 if err != nil {
@@ -565,8 +564,8 @@ func (k knowledgeBase) SearchNodes(ctx context.Context, req *mcp.ServerRequest[*
565564 return & res , nil
566565}
567566
568- func (k knowledgeBase ) OpenNodes (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParamsFor [ OpenNodesArgs ]] ) (* mcp.CallToolResultFor [ KnowledgeGraph ] , error ) {
569- var res mcp.CallToolResultFor [ KnowledgeGraph ]
567+ func (k knowledgeBase ) OpenNodes (ctx context.Context , req * mcp.ServerRequest [* mcp.CallToolParams ], args OpenNodesArgs ) (* mcp.CallToolResult , KnowledgeGraph , error ) {
568+ var res mcp.CallToolResult
570569
571570 graph , err := k .openNodes (req .Params .Arguments .Names )
572571 if err != nil {
0 commit comments