@@ -258,7 +258,6 @@ public struct MCPToolMacro: PeerMacro {
258258 // Add parameter extraction code
259259 for param in parameterInfos {
260260 let paramName = param. name
261- let paramLabel = param. label
262261 let paramType = param. type
263262
264263 // If it has a default value, use conditional binding
@@ -325,7 +324,7 @@ public struct MCPToolMacro: PeerMacro {
325324 } else {
326325 actualType = " nil "
327326 }
328- throw MCPToolError.invalidArgumentType(parameterName: " \( paramLabel ) \( paramName) " , expectedType: " \( paramType) " , actualType: actualType)
327+ throw MCPToolError.invalidArgumentType(parameterName: " \( paramName) " , expectedType: " \( paramType) " , actualType: actualType)
329328 }
330329 """
331330 } else if param. type == " Int " {
@@ -346,7 +345,7 @@ public struct MCPToolMacro: PeerMacro {
346345 } else {
347346 actualType = " nil "
348347 }
349- throw MCPToolError.invalidArgumentType(parameterName: " \( paramLabel ) \( paramName) " , expectedType: " \( paramType) " , actualType: actualType)
348+ throw MCPToolError.invalidArgumentType(parameterName: " \( paramName) " , expectedType: " \( paramType) " , actualType: actualType)
350349 }
351350 """
352351 } else {
@@ -360,7 +359,7 @@ public struct MCPToolMacro: PeerMacro {
360359 } else {
361360 actualType = " nil "
362361 }
363- throw MCPToolError.invalidArgumentType(parameterName: " \( paramLabel ) \( paramName) " , expectedType: " \( paramType) " , actualType: actualType)
362+ throw MCPToolError.invalidArgumentType(parameterName: " \( paramName) " , expectedType: " \( paramType) " , actualType: actualType)
364363 }
365364 """
366365 }
0 commit comments