Early bird discounts live! Claim your offer
MemberPass Logo

Tools Reference

Every MCP tool the MemberPass server exposes today, grouped by category, with the ability each one enforces.

42 tools across read, write, analytics, and async-polling surfaces. Every write goes through the same business-logic layer that powers the dashboard, so plan-limit enforcement, cache invalidation, and policy gates all run identically.

Machine-readable catalog

The authoritative, auto-generated list is published at:

GET https://api.memberpass.net/mcp-tools.json

Sibling artifacts at the same host — regenerated on every deploy:

  • https://api.memberpass.net/abilities.json — full ability catalog.
  • https://api.memberpass.net/error-codes.json — error code / HTTP status / remediation.
  • https://api.memberpass.net/webhook-events.json — every outbound webhook event.

Read tools

21 read tools that never mutate state.

ToolRequired ability
get_activity_logactivity:read
get_bot_statusproject:view
get_deep_linkdistribution:read
get_portal_urldistribution:read
get_projectproject:view
get_resourceproject-resource:view
get_teamteam:view
list_access_codesproject-access-code:view-any
list_groupsgroup:view-any
list_payment_methodsproject-payment-method:view-any
list_plansproject-subscription-plan:view-any
list_projectsproject:view-any
list_recent_paymentsproject-subscription:view-any
list_resourcesproject-resource:view-any
list_rolesrole:view-any
list_subscribersproject-user:view-any
list_team_membersteam-member:view-any
list_teamsteam:view-any
list_tokenstoken owner only
list_transactionsproject-subscription:view-any
list_webhook_endpointswebhook-endpoint:manage

Write tools

15 tools that mutate state (including preview_access_code_cost, which shares the *:create ability because it gates the same bulk-generation flow).

ToolRequired ability
archive_projectproject:update
ban_memberproject-user:update
bulk_generate_access_codesproject-access-code:create
cancel_subscriptionproject-subscription:update
create_planproject-subscription-plan:create
create_projectproject:create
create_resourceproject-resource:create
delete_resourceproject-resource:delete
kick_memberproject-user:update
preview_access_code_costproject-access-code:create
publish_planproject-subscription-plan:update
revoke_tokentoken owner only
unban_memberproject-user:update
unlink_resourceproject-resource:update
update_projectproject:update

Analytics tools

5 tools that aggregate payment, subscription, and dashboard data.

ToolRequired ability
get_dashboard_metricsdashboard:read
get_earnings_reportdashboard:read
get_plan_performancedashboard:read
get_subscriber_analyticsdashboard:read
get_transaction_breakdowndashboard:read

Async polling

1 tool for checking the status of long-running jobs enqueued by other tools (today, only bulk_generate_access_codes enqueues).

ToolRequired ability
get_job_statusmcp:full

See async jobs for the full lifecycle.

Resource catalogs

Alongside tools, the server exposes six read-only resources under memberpass://enums/<name>:

  • memberpass://enums/ability — the 65-entry ability catalog.
  • memberpass://enums/error-code — every ApiErrorCode.
  • memberpass://enums/payment-provider — every supported payment provider.
  • memberpass://enums/platform-type — every platform type and the available subset.
  • memberpass://enums/subscription-status — the canonical subscription statuses.
  • memberpass://enums/webhook-event — the 71-event outbound webhook catalog.

Clients that support resource browsing pick any of these as context before driving the tools. See the resources reference for payload shapes.

How is this guide?

On this page

MemberPass is a product designed by you — for you.

No boardroom full of executives deciding what we ships next. Our roadmap always shaped by you with your feedback.

Share feedback or a request