Description
When using mcporter CLI v0.7.3, the --key value argument format passes all parameter values as strings, while the key=value format preserves types. This causes MCP servers to reject calls with invalid_type errors for numeric parameters like limit, pageNumber, etc.
Steps to Reproduce
# BROKEN - passes limit as string
mcporter call xpoz.getTwitterPostsByKeywords --query "test" --limit 5
# Result: MCP error -32602: Expected number, received string for 'pageNumber'
# WORKS - preserves types
mcporter call xpoz.getTwitterPostsByKeywords query="test" limit=5
# Result: success
Expected Behavior
Both --key value and key=value formats should preserve parameter types.
Environment