Skip to content

Commit c72f87b

Browse files
committed
Fixed: support for argument labels closes #10
1 parent 1698638 commit c72f87b

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

Sources/SwiftMCPMacros/MCPToolMacro.swift

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)