oddswire, @oddswire/client and @oddswire/mcp.
Legacy Python imports, API headers and namespace names remain accepted for compatibility.
Registry publication and licensing are pending.
Build and verify
In the developer checkout, with pinned web and MCP dependencies installed:.cache/releases/latest.json for the release directory. Its manifest.json
records SHA-256 values, archive inventories and the exact contract/source hashes.
The release contains a Python wheel/source archive, @oddswire/client tarball and
@oddswire/mcp tarball. The npm packages remain private and UNLICENSED.
Install only an artifact you built and verified, using an absolute local path:
missing[], canonical decimal strings and safe credit/error metadata.
Follow the exact Python quick start,
TypeScript quick start, error handling
and local MCP guide. Never send credentials to a documentation page.