-
Notifications
You must be signed in to change notification settings - Fork 222
Open
Description
Bug Description
The husqvarna-automower MCP server in the Docker MCP catalog exposes a tool named Husqvarna Automowers Status (with spaces). This breaks Claude Desktop's FrontendRemoteMcpToolDefinition.name validation, which requires tool names to match the pattern ^[a-zA-Z0-9_-]{1,64}$.
Error Message
tools.275.FrontendRemoteMcpToolDefinition.name: String should match pattern '^[a-zA-Z0-9_-]{1,64}$'
Steps to Reproduce
- Have the
husqvarna-automowerserver enabled in a Docker MCP profile - Connect the MCP gateway to Claude Desktop
- Attempt to use any prompt/tool — the validation error blocks all tool usage
Expected Behavior
All tool names exposed by Docker MCP catalog servers should comply with the MCP tool naming spec (^[a-zA-Z0-9_-]{1,64}$). The tool should be named something like husqvarna_automowers_status instead.
Workaround
Remove husqvarna-automower from both the catalog and the profile:
docker mcp catalog server remove mcp/docker-mcp-catalog:latest husqvarna-automower
docker mcp profile server remove default husqvarna-automowerSuggestion
Consider adding server-side validation to the gateway/registry to reject or sanitize tool names that don't match the required pattern, preventing this class of issue for all catalog entries.
Environment
- Windows 11
- Docker Desktop with MCP Toolkit
- Claude Desktop
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels