The complete catalog of https://api.betterness.one/mcp, grouped by domain.
Discovery
The v2 default catalog has 49 tools. Availability depends on the deployed release: tools/list is authoritative. Five optional coaching tools are not included in this default catalog.
Your MCP client lists tools via tools/list when it connects. Every tool except list_workspaces, confirm_post and confirm_workspace_action takes a required workspaceId, from list_workspaces. Each name is exactly as the server exposes it.
Workspace
list_workspaces
The workspaces you can work in
get_workspace
The business, its goal, team size and Instagram accounts
Members visible to your seat in this workspace, including unlinked contacts. Returns memberId, name when permitted and connection state. Search and paginate; assigned-only seats see only their assigned members.
get_member_profile
The workspace member record as Contacts shows it, with field-level privacy. No health data: use get_member_health for that. memberId comes from list_members.
get_member_membership
The member’s plans, credit balances and pause policies in this workspace. Uses the same access and financial redaction as the app. Requires Contacts and Membership. memberId comes from list_members.
get_member_activity
The member’s bookings, attendance and cancellations in this workspace, paginated. Uses the same access and financial redaction as the app. Requires Contacts and Membership. memberId comes from list_members.
get_member_health
Health the member shares with this workspace: biomarkers, metrics/workouts, goals and labs. Requires members:health and the seat’s health permission. Returns sharing reasons and a wellness note; every read is audited. MemberId comes from list_members. For wellness support, not diagnosis.
Read the saved Space editor, its public version, slug and check-in method. Does not initialize, repair or enrich a Space. Published Spaces may carry a separate unpublished draft. Requires Space access.
get_space_data_sharing
Read the Space's live and draft data request and supported categories, without changing anything. This is the request ceiling, not any member's consent; members choose their own sharing.
update_space_content
Save specified Space content fields using the editor's validation. On a published Space, edits stay in the unpublished draft. Does not publish, change the data request or slug. Use prepare_space_publish to preview publication.
add_space_gallery_image
Import one image from the workspace Library or approved Bank source into the Space gallery. Uses the editor's ownership checks, image validation and gallery limit. On a published Space the image stays in the draft until approved publication.
set_space_check_in_method
Change how members check in: front_desk, qr, or self. This operating setting takes effect immediately, independently of the content draft. Owner/admin only; also requires permission to edit Space.
prepare_space_publish
Preview publishing the saved Space draft, with before/after content and effects. Writes no Space data. Show the preview and ask for explicit approval, then use confirm_workspace_action. If the Space changes meanwhile, prepare again.
prepare_space_unpublish
Preview hiding the public Space and clearing its unpublished draft. The join code stays reserved for republishing. Writes no Space data. Show the effects and ask for explicit approval, then use confirm_workspace_action.
prepare_space_discard_draft
Preview dropping the Space's saved unpublished changes and returning to the public version. Nothing is discarded yet. Show the preview, ask for explicit approval, then use confirm_workspace_action.
prepare_space_data_request
Preview replacing the Space's data request. Narrowing removes member access immediately when confirmed; the editor's draft/publish rules still apply. Does not grant member consent. Show the effects, ask for explicit approval, then use confirm_workspace_action.
prepare_space_slug
Preview claiming or changing the Space public slug. Owner/admin only. Checks availability but does not reserve it until confirmation. Show the address change and redirect effect, ask for explicit approval, then use confirm_workspace_action.
List own, shared or open partner perks, twenty per page. Pure read; does not provision a company.
get_perk
Read a perk visible to this workspace. Redemption secrets remain hidden for unaccepted partner perks.
search_perk_partners
Search active B1 workspaces eligible for perk invitations.
get_perk_partners
Read active and ended collaborators of a perk this workspace owns.
get_perk_analytics
Read the app analytics with its workspace timezone and privacy suppression. Maximum 366 days.
save_perk_draft
Create or edit a draft without publication or emails. Refuses live perks. Omitted fields and partners are preserved on edits. Supply perkId only to edit an existing draft. Use prepare_perk_publish afterwards.
duplicate_perk
Copy a perk owned by this workspace into a new draft with draft partner invitations. Sends no emails and does not publish.
prepare_perk_publish
Publish a saved draft with its current fields and invitations. Preview only, with email recipients and effects; makes no business change or email. Show the preview and obtain explicit approval, then call confirm_workspace_action. If state or recipients change, prepare again.
prepare_perk_update
Change a live perk; omitted fields and partners are preserved. Preview only, with email recipients and effects; makes no business change or email. Show the preview and obtain explicit approval, then call confirm_workspace_action. If state or recipients change, prepare again.
prepare_perk_delete
Disable a perk and remove it from every collaborating Space. Preview only, with email recipients and effects; makes no business change or email. Show the preview and obtain explicit approval, then call confirm_workspace_action. If state or recipients change, prepare again.
prepare_add_partner_perk
Host an eligible open partner perk for this Space members. Preview only, with email recipients and effects; makes no business change or email. Show the preview and obtain explicit approval, then call confirm_workspace_action. If state or recipients change, prepare again.
prepare_perk_invitation_response
Accept or decline a pending perk invitation. Preview only, with email recipients and effects; makes no business change or email. Show the preview and obtain explicit approval, then call confirm_workspace_action. If state or recipients change, prepare again.
prepare_leave_perk
Stop hosting a partner perk in this Space. Preview only, with email recipients and effects; makes no business change or email. Show the preview and obtain explicit approval, then call confirm_workspace_action. If state or recipients change, prepare again.
prepare_manage_perk_partner
Resend or cancel an invitation, or remove a collaborating partner. Preview only, with email recipients and effects; makes no business change or email. Show the preview and obtain explicit approval, then call confirm_workspace_action. If state or recipients change, prepare again.