What's Changed
Bug Fixes
Windows console encoding crash fixed
puppy config test and several monitor/event commands were crashing on Windows terminals using cp1252 encoding (the default) with UnicodeEncodeError on the checkmark and cross characters (U+2713, U+2717). The command would authenticate successfully then crash on the success print. Replaced with plain ASCII OK / FAIL text so output works on all platforms without requiring PYTHONIOENCODING=utf-8.
New
puppy-mcp console script entry point
The MCP server now has a dedicated entry point so it can be invoked directly without python -m. Claude Code MCP config is now:
{
"mcpServers": {
"puppy-kit": {
"type": "stdio",
"command": "uvx",
"args": ["--from", "puppy-kit[mcp]", "puppy-mcp"]
}
}
}Previously the only option was python -m puppy_kit.mcp.server, which also risked picking up the unrelated puppy-mcp-server package on PyPI.
Full Changelog: v0.9.9...v0.9.10