First off — thanks for building domscribe! Really excited about this project. It closes a huge gap in agent-based workflows where the alternative is pasting screenshots back and forth.
The Problem
After configuring the domscribe MCP server in Windsurf (Cascade), all tools fail to register because the tool names contain dots. For example, domscribe.status produces:
Error: invalid tool name domscribe.status which violates ^[a-zA-Z0-9_-]{1,64}$
The MCP tool name spec only allows alphanumeric characters, hyphens, and underscores. Windsurf enforces this strictly, so none of the domscribe tools load at all.
Suggestion
Switch from dot notation to underscores or hyphens:
| Current |
Suggested |
domscribe.status |
domscribe_status or domscribe-status |
This would maintain readability while conforming to the spec across all MCP clients.
Environment
- IDE: Windsurf (Cascade)
- OS: macOS / Windows (reproducible on both)
First off — thanks for building domscribe! Really excited about this project. It closes a huge gap in agent-based workflows where the alternative is pasting screenshots back and forth.
The Problem
After configuring the domscribe MCP server in Windsurf (Cascade), all tools fail to register because the tool names contain dots. For example,
domscribe.statusproduces:The MCP tool name spec only allows alphanumeric characters, hyphens, and underscores. Windsurf enforces this strictly, so none of the domscribe tools load at all.
Suggestion
Switch from dot notation to underscores or hyphens:
domscribe.statusdomscribe_statusordomscribe-statusThis would maintain readability while conforming to the spec across all MCP clients.
Environment