@@ -1189,21 +1189,21 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => {
1189
1189
const args = ListIssuesOptionsSchema . parse ( request . params . arguments ) ;
1190
1190
const { owner, repo, ...options } = args ;
1191
1191
const issues = await listIssues ( owner , repo , options ) ;
1192
- return { toolResult : issues } ;
1192
+ return { content : [ { type : "text" , text : JSON . stringify ( issues , null , 2 ) } ] } ;
1193
1193
}
1194
1194
1195
1195
case "update_issue" : {
1196
1196
const args = UpdateIssueOptionsSchema . parse ( request . params . arguments ) ;
1197
1197
const { owner, repo, issue_number, ...options } = args ;
1198
1198
const issue = await updateIssue ( owner , repo , issue_number , options ) ;
1199
- return { toolResult : issue } ;
1199
+ return { content : [ { type : "text" , text : JSON . stringify ( issue , null , 2 ) } ] } ;
1200
1200
}
1201
1201
1202
1202
case "add_issue_comment" : {
1203
1203
const args = IssueCommentSchema . parse ( request . params . arguments ) ;
1204
1204
const { owner, repo, issue_number, body } = args ;
1205
1205
const comment = await addIssueComment ( owner , repo , issue_number , body ) ;
1206
- return { toolResult : comment } ;
1206
+ return { content : [ { type : "text" , text : JSON . stringify ( comment , null , 2 ) } ] } ;
1207
1207
}
1208
1208
1209
1209
case "list_commits" : {
@@ -1219,46 +1219,46 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => {
1219
1219
issue_number : z . number ( )
1220
1220
} ) . parse ( request . params . arguments ) ;
1221
1221
const issue = await getIssue ( args . owner , args . repo , args . issue_number ) ;
1222
- return { toolResult : issue } ;
1222
+ return { content : [ { type : "text" , text : JSON . stringify ( issue , null , 2 ) } ] } ;
1223
1223
}
1224
1224
1225
1225
case "get_pull_request" : {
1226
1226
const args = GetPullRequestSchema . parse ( request . params . arguments ) ;
1227
1227
const pullRequest = await getPullRequest ( args . owner , args . repo , args . pull_number ) ;
1228
- return { toolResult : pullRequest } ;
1228
+ return { content : [ { type : "text" , text : JSON . stringify ( pullRequest , null , 2 ) } ] } ;
1229
1229
}
1230
1230
1231
1231
case "list_pull_requests" : {
1232
1232
const args = ListPullRequestsSchema . parse ( request . params . arguments ) ;
1233
1233
const { owner, repo, ...options } = args ;
1234
1234
const pullRequests = await listPullRequests ( owner , repo , options ) ;
1235
- return { toolResult : pullRequests } ;
1235
+ return { content : [ { type : "text" , text : JSON . stringify ( pullRequests , null , 2 ) } ] } ;
1236
1236
}
1237
1237
1238
1238
case "create_pull_request_review" : {
1239
1239
const args = CreatePullRequestReviewSchema . parse ( request . params . arguments ) ;
1240
1240
const { owner, repo, pull_number, ...options } = args ;
1241
1241
const review = await createPullRequestReview ( owner , repo , pull_number , options ) ;
1242
- return { toolResult : review } ;
1242
+ return { content : [ { type : "text" , text : JSON . stringify ( review , null , 2 ) } ] } ;
1243
1243
}
1244
1244
1245
1245
case "merge_pull_request" : {
1246
1246
const args = MergePullRequestSchema . parse ( request . params . arguments ) ;
1247
1247
const { owner, repo, pull_number, ...options } = args ;
1248
1248
const result = await mergePullRequest ( owner , repo , pull_number , options ) ;
1249
- return { toolResult : result } ;
1249
+ return { content : [ { type : "text" , text : JSON . stringify ( result , null , 2 ) } ] } ;
1250
1250
}
1251
1251
1252
1252
case "get_pull_request_files" : {
1253
1253
const args = GetPullRequestFilesSchema . parse ( request . params . arguments ) ;
1254
1254
const files = await getPullRequestFiles ( args . owner , args . repo , args . pull_number ) ;
1255
- return { toolResult : files } ;
1255
+ return { content : [ { type : "text" , text : JSON . stringify ( files , null , 2 ) } ] } ;
1256
1256
}
1257
1257
1258
1258
case "get_pull_request_status" : {
1259
1259
const args = GetPullRequestStatusSchema . parse ( request . params . arguments ) ;
1260
1260
const status = await getPullRequestStatus ( args . owner , args . repo , args . pull_number ) ;
1261
- return { toolResult : status } ;
1261
+ return { content : [ { type : "text" , text : JSON . stringify ( status , null , 2 ) } ] } ;
1262
1262
}
1263
1263
1264
1264
default :
0 commit comments