A foundational library for building multi-user MCP servers where two or more people need to share state without collisions. Exposes twelve tools covering the full lifecycle: create_pair, invite_member, accept_invite, set_member_preferences for private constraints like allergies, set_shared_state for collaborative data like meal plans, and resolve_conflicts when concurrent writes happen. Uses bi-temporal storage so you can replay history and detect races. Ships with SQLite and Postgres adapters, last-write-wins and manual conflict resolvers, and a GDPR-compliant forget_member that hard-deletes personal data. Reach for this when you're building couple or small-group servers (household management, shared calendars, recipe planning) and don't want to reinvent invite flows and identity-separated state from scratch.
claude mcp add --transport stdio io.studiomeyer-tenant-pair uvx tenant-pair