Bug
Three tool names contain a literal . (dot) character which is rejected by LLM APIs that validate function names against the pattern ^[a-zA-Z][a-zA-Z0-9_-]*$:
hosting_createNode.jsBuildFromArchiveV1
hosting_getNode.jsBuildLogsV1
hosting_listNode.jsBuildsV1
Impact
APIs like Kimi (Moonshot) reject the entire tool registration request when any function name contains a dot. This prevents the MCP server from being used with these providers.
Suggested Fix
Rename the three tools to use underscores instead of dots:
| Current |
Proposed |
hosting_createNode.jsBuildFromArchiveV1 |
hosting_createNodeJsBuildFromArchiveV1 |
hosting_getNode.jsBuildLogsV1 |
hosting_getNodeJsBuildLogsV1 |
hosting_listNode.jsBuildsV1 |
hosting_listNodeJsBuildsV1 |
Environment
hostinger-api-mcp@latest (installed via npm)
- Kimi CLI 1.47.0
- macOS Darwin 25.5.0
🤖 Generated with Claude Code
Bug
Three tool names contain a literal
.(dot) character which is rejected by LLM APIs that validate function names against the pattern^[a-zA-Z][a-zA-Z0-9_-]*$:hosting_createNode.jsBuildFromArchiveV1hosting_getNode.jsBuildLogsV1hosting_listNode.jsBuildsV1Impact
APIs like Kimi (Moonshot) reject the entire tool registration request when any function name contains a dot. This prevents the MCP server from being used with these providers.
Suggested Fix
Rename the three tools to use underscores instead of dots:
hosting_createNode.jsBuildFromArchiveV1hosting_createNodeJsBuildFromArchiveV1hosting_getNode.jsBuildLogsV1hosting_getNodeJsBuildLogsV1hosting_listNode.jsBuildsV1hosting_listNodeJsBuildsV1Environment
hostinger-api-mcp@latest(installed via npm)🤖 Generated with Claude Code