@@ -40,7 +40,7 @@ func GetIssue(client *github.Client, t translations.TranslationHelperFunc) (tool
40
40
if err != nil {
41
41
return mcp .NewToolResultError (err .Error ()), nil
42
42
}
43
- issueNumber , err := requiredInt (request , "issue_number" )
43
+ issueNumber , err := RequiredInt (request , "issue_number" )
44
44
if err != nil {
45
45
return mcp .NewToolResultError (err .Error ()), nil
46
46
}
@@ -98,7 +98,7 @@ func AddIssueComment(client *github.Client, t translations.TranslationHelperFunc
98
98
if err != nil {
99
99
return mcp .NewToolResultError (err .Error ()), nil
100
100
}
101
- issueNumber , err := requiredInt (request , "issue_number" )
101
+ issueNumber , err := RequiredInt (request , "issue_number" )
102
102
if err != nil {
103
103
return mcp .NewToolResultError (err .Error ()), nil
104
104
}
@@ -162,22 +162,22 @@ func SearchIssues(client *github.Client, t translations.TranslationHelperFunc) (
162
162
mcp .Description ("Sort order ('asc' or 'desc')" ),
163
163
mcp .Enum ("asc" , "desc" ),
164
164
),
165
- withPagination (),
165
+ WithPagination (),
166
166
),
167
167
func (ctx context.Context , request mcp.CallToolRequest ) (* mcp.CallToolResult , error ) {
168
168
query , err := requiredParam [string ](request , "q" )
169
169
if err != nil {
170
170
return mcp .NewToolResultError (err .Error ()), nil
171
171
}
172
- sort , err := optionalParam [string ](request , "sort" )
172
+ sort , err := OptionalParam [string ](request , "sort" )
173
173
if err != nil {
174
174
return mcp .NewToolResultError (err .Error ()), nil
175
175
}
176
- order , err := optionalParam [string ](request , "order" )
176
+ order , err := OptionalParam [string ](request , "order" )
177
177
if err != nil {
178
178
return mcp .NewToolResultError (err .Error ()), nil
179
179
}
180
- pagination , err := optionalPaginationParams (request )
180
+ pagination , err := OptionalPaginationParams (request )
181
181
if err != nil {
182
182
return mcp .NewToolResultError (err .Error ()), nil
183
183
}
@@ -268,25 +268,25 @@ func CreateIssue(client *github.Client, t translations.TranslationHelperFunc) (t
268
268
}
269
269
270
270
// Optional parameters
271
- body , err := optionalParam [string ](request , "body" )
271
+ body , err := OptionalParam [string ](request , "body" )
272
272
if err != nil {
273
273
return mcp .NewToolResultError (err .Error ()), nil
274
274
}
275
275
276
276
// Get assignees
277
- assignees , err := optionalStringArrayParam (request , "assignees" )
277
+ assignees , err := OptionalStringArrayParam (request , "assignees" )
278
278
if err != nil {
279
279
return mcp .NewToolResultError (err .Error ()), nil
280
280
}
281
281
282
282
// Get labels
283
- labels , err := optionalStringArrayParam (request , "labels" )
283
+ labels , err := OptionalStringArrayParam (request , "labels" )
284
284
if err != nil {
285
285
return mcp .NewToolResultError (err .Error ()), nil
286
286
}
287
287
288
288
// Get optional milestone
289
- milestone , err := optionalIntParam (request , "milestone" )
289
+ milestone , err := OptionalIntParam (request , "milestone" )
290
290
if err != nil {
291
291
return mcp .NewToolResultError (err .Error ()), nil
292
292
}
@@ -363,7 +363,7 @@ func ListIssues(client *github.Client, t translations.TranslationHelperFunc) (to
363
363
mcp .WithString ("since" ,
364
364
mcp .Description ("Filter by date (ISO 8601 timestamp)" ),
365
365
),
366
- withPagination (),
366
+ WithPagination (),
367
367
),
368
368
func (ctx context.Context , request mcp.CallToolRequest ) (* mcp.CallToolResult , error ) {
369
369
owner , err := requiredParam [string ](request , "owner" )
@@ -378,28 +378,28 @@ func ListIssues(client *github.Client, t translations.TranslationHelperFunc) (to
378
378
opts := & github.IssueListByRepoOptions {}
379
379
380
380
// Set optional parameters if provided
381
- opts .State , err = optionalParam [string ](request , "state" )
381
+ opts .State , err = OptionalParam [string ](request , "state" )
382
382
if err != nil {
383
383
return mcp .NewToolResultError (err .Error ()), nil
384
384
}
385
385
386
386
// Get labels
387
- opts .Labels , err = optionalStringArrayParam (request , "labels" )
387
+ opts .Labels , err = OptionalStringArrayParam (request , "labels" )
388
388
if err != nil {
389
389
return mcp .NewToolResultError (err .Error ()), nil
390
390
}
391
391
392
- opts .Sort , err = optionalParam [string ](request , "sort" )
392
+ opts .Sort , err = OptionalParam [string ](request , "sort" )
393
393
if err != nil {
394
394
return mcp .NewToolResultError (err .Error ()), nil
395
395
}
396
396
397
- opts .Direction , err = optionalParam [string ](request , "direction" )
397
+ opts .Direction , err = OptionalParam [string ](request , "direction" )
398
398
if err != nil {
399
399
return mcp .NewToolResultError (err .Error ()), nil
400
400
}
401
401
402
- since , err := optionalParam [string ](request , "since" )
402
+ since , err := OptionalParam [string ](request , "since" )
403
403
if err != nil {
404
404
return mcp .NewToolResultError (err .Error ()), nil
405
405
}
@@ -497,7 +497,7 @@ func UpdateIssue(client *github.Client, t translations.TranslationHelperFunc) (t
497
497
if err != nil {
498
498
return mcp .NewToolResultError (err .Error ()), nil
499
499
}
500
- issueNumber , err := requiredInt (request , "issue_number" )
500
+ issueNumber , err := RequiredInt (request , "issue_number" )
501
501
if err != nil {
502
502
return mcp .NewToolResultError (err .Error ()), nil
503
503
}
@@ -506,23 +506,23 @@ func UpdateIssue(client *github.Client, t translations.TranslationHelperFunc) (t
506
506
issueRequest := & github.IssueRequest {}
507
507
508
508
// Set optional parameters if provided
509
- title , err := optionalParam [string ](request , "title" )
509
+ title , err := OptionalParam [string ](request , "title" )
510
510
if err != nil {
511
511
return mcp .NewToolResultError (err .Error ()), nil
512
512
}
513
513
if title != "" {
514
514
issueRequest .Title = github .Ptr (title )
515
515
}
516
516
517
- body , err := optionalParam [string ](request , "body" )
517
+ body , err := OptionalParam [string ](request , "body" )
518
518
if err != nil {
519
519
return mcp .NewToolResultError (err .Error ()), nil
520
520
}
521
521
if body != "" {
522
522
issueRequest .Body = github .Ptr (body )
523
523
}
524
524
525
- state , err := optionalParam [string ](request , "state" )
525
+ state , err := OptionalParam [string ](request , "state" )
526
526
if err != nil {
527
527
return mcp .NewToolResultError (err .Error ()), nil
528
528
}
@@ -531,7 +531,7 @@ func UpdateIssue(client *github.Client, t translations.TranslationHelperFunc) (t
531
531
}
532
532
533
533
// Get labels
534
- labels , err := optionalStringArrayParam (request , "labels" )
534
+ labels , err := OptionalStringArrayParam (request , "labels" )
535
535
if err != nil {
536
536
return mcp .NewToolResultError (err .Error ()), nil
537
537
}
@@ -540,15 +540,15 @@ func UpdateIssue(client *github.Client, t translations.TranslationHelperFunc) (t
540
540
}
541
541
542
542
// Get assignees
543
- assignees , err := optionalStringArrayParam (request , "assignees" )
543
+ assignees , err := OptionalStringArrayParam (request , "assignees" )
544
544
if err != nil {
545
545
return mcp .NewToolResultError (err .Error ()), nil
546
546
}
547
547
if len (assignees ) > 0 {
548
548
issueRequest .Assignees = & assignees
549
549
}
550
550
551
- milestone , err := optionalIntParam (request , "milestone" )
551
+ milestone , err := OptionalIntParam (request , "milestone" )
552
552
if err != nil {
553
553
return mcp .NewToolResultError (err .Error ()), nil
554
554
}
@@ -612,15 +612,15 @@ func GetIssueComments(client *github.Client, t translations.TranslationHelperFun
612
612
if err != nil {
613
613
return mcp .NewToolResultError (err .Error ()), nil
614
614
}
615
- issueNumber , err := requiredInt (request , "issue_number" )
615
+ issueNumber , err := RequiredInt (request , "issue_number" )
616
616
if err != nil {
617
617
return mcp .NewToolResultError (err .Error ()), nil
618
618
}
619
- page , err := optionalIntParamWithDefault (request , "page" , 1 )
619
+ page , err := OptionalIntParamWithDefault (request , "page" , 1 )
620
620
if err != nil {
621
621
return mcp .NewToolResultError (err .Error ()), nil
622
622
}
623
- perPage , err := optionalIntParamWithDefault (request , "per_page" , 30 )
623
+ perPage , err := OptionalIntParamWithDefault (request , "per_page" , 30 )
624
624
if err != nil {
625
625
return mcp .NewToolResultError (err .Error ()), nil
626
626
}
0 commit comments