@@ -185,7 +185,7 @@ func ListProjectFields(getClient GetClientFn, t translations.TranslationHelperFu
185185 if err != nil {
186186 return mcp .NewToolResultError (err .Error ()), nil
187187 }
188- projectNumber , err := RequiredParam [string ](req , "projectNumber" )
188+ projectNumber , err := RequiredParam [int64 ](req , "projectNumber" )
189189 if err != nil {
190190 return mcp .NewToolResultError (err .Error ()), nil
191191 }
@@ -200,14 +200,13 @@ func ListProjectFields(getClient GetClientFn, t translations.TranslationHelperFu
200200
201201 var url string
202202 if ownerType == "org" {
203- url = fmt .Sprintf ("orgs/%s/projectsV2/%s /fields" , owner , projectNumber )
203+ url = fmt .Sprintf ("orgs/%s/projectsV2/%d /fields" , owner , projectNumber )
204204 } else {
205- url = fmt .Sprintf ("users/%s/projectsV2/%s /fields" , owner , projectNumber )
205+ url = fmt .Sprintf ("users/%s/projectsV2/%d /fields" , owner , projectNumber )
206206 }
207207 projectFields := []projectV2Field {}
208208
209209 opts := listProjectsOptions {PerPage : perPage }
210-
211210 if perPage > 0 {
212211 opts .PerPage = perPage
213212 }
@@ -273,6 +272,10 @@ func GetProjectField(getClient GetClientFn, t translations.TranslationHelperFunc
273272 if err != nil {
274273 return mcp .NewToolResultError (err .Error ()), nil
275274 }
275+ perPage , err := OptionalIntParamWithDefault (req , "per_page" , 30 )
276+ if err != nil {
277+ return mcp .NewToolResultError (err .Error ()), nil
278+ }
276279 client , err := getClient (ctx )
277280 if err != nil {
278281 return mcp .NewToolResultError (err .Error ()), nil
@@ -284,6 +287,15 @@ func GetProjectField(getClient GetClientFn, t translations.TranslationHelperFunc
284287 } else {
285288 url = fmt .Sprintf ("users/%s/projectsV2/%d/fields/%d" , owner , projectNumber , fieldID )
286289 }
290+
291+ opts := listProjectsOptions {PerPage : perPage }
292+ if perPage > 0 {
293+ opts .PerPage = perPage
294+ }
295+ url , err = addOptions (url , opts )
296+ if err != nil {
297+ return nil , fmt .Errorf ("failed to add options to request: %w" , err )
298+ }
287299 projectField := projectV2Field {}
288300
289301 httpRequest , err := client .NewRequest ("GET" , url , nil )
0 commit comments