Changelog¶
All notable changes to this project are documented here.
The canonical source is CHANGELOG.md
in the repository; this page mirrors it.
0.1.0 — 2026-07-08¶
Added¶
- Initial release.
McpBridgerelaying JSON-RPC between a Xiaozhi WebSocket and an MCP transport.- Three native transports via the official
mcpSDK:stdio,sse,streamablehttp(withhttpalias). ServerManagerfor running multiple bridges concurrently.- Config-driven (
mcp_config.json) server definitions, drop-in compatible with the officialmcp-calculatordemo. - Per-server Xiaozhi endpoint resolution (
endpointfield,$MCP_ENDPOINT_<NAME>, global$MCP_ENDPOINT). - Exponential-backoff reconnection with jitter; clean vs abnormal close distinction.
mcp2xiaozhiCLI:run,list,version.- UTF-8 console handling on Windows; graceful
SIGINT/SIGTERMshutdown. - Test suite (42 tests incl. a real fastmcp integration test), ruff + mypy config, and CI workflow.
Links: PyPI · GitHub releases