@@ -21,6 +21,8 @@ import (
2121const (
2222ProjectUpdateFailedError = "failed to update a project item"
2323ProjectAddFailedError = "failed to add a project item"
24+ ProjectDeleteFailedError = "failed to delete a project item"
25+ ProjectListFailedError = "failed to list project items"
2426)
2527
2628func ListProjects (getClient GetClientFn ,t translations.TranslationHelperFunc ) (tool mcp.Tool ,handler server.ToolHandlerFunc ) {
@@ -451,7 +453,7 @@ func ListProjectItems(getClient GetClientFn, t translations.TranslationHelperFun
451453resp ,err := client .Do (ctx ,httpRequest ,& projectItems )
452454if err != nil {
453455return ghErrors .NewGitHubAPIErrorResponse (ctx ,
454- "failed to list project items" ,
456+ ProjectListFailedError ,
455457resp ,
456458err ,
457459),nil
@@ -463,7 +465,7 @@ func ListProjectItems(getClient GetClientFn, t translations.TranslationHelperFun
463465if err != nil {
464466return nil ,fmt .Errorf ("failed to read response body: %w" ,err )
465467}
466- return mcp .NewToolResultError (fmt .Sprintf ("failed to list project items : %s" ,string (body ))),nil
468+ return mcp .NewToolResultError (fmt .Sprintf ("%s : %s" , ProjectListFailedError ,string (body ))),nil
467469}
468470minimalProjectItems := []MinimalProjectItem {}
469471for _ ,item := range projectItems {
@@ -832,7 +834,7 @@ func DeleteProjectItem(getClient GetClientFn, t translations.TranslationHelperFu
832834resp ,err := client .Do (ctx ,httpRequest ,nil )
833835if err != nil {
834836return ghErrors .NewGitHubAPIErrorResponse (ctx ,
835- "failed to delete a project item" ,
837+ ProjectDeleteFailedError ,
836838resp ,
837839err ,
838840),nil
@@ -844,7 +846,7 @@ func DeleteProjectItem(getClient GetClientFn, t translations.TranslationHelperFu
844846if err != nil {
845847return nil ,fmt .Errorf ("failed to read response body: %w" ,err )
846848}
847- return mcp .NewToolResultError (fmt .Sprintf ("failed to delete a project item : %s" ,string (body ))),nil
849+ return mcp .NewToolResultError (fmt .Sprintf ("%s : %s" , ProjectDeleteFailedError ,string (body ))),nil
848850}
849851return mcp .NewToolResultText ("project item successfully deleted" ),nil
850852}