Early bird discounts live! Claim your offer

Tools Reference

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

118 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.subscriby.net/mcp-tools.json

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

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

Read tools

39 tools that never mutate state.

ToolRequired ability
get_activity_logactivity:read
get_bot_statusproject:view
get_canned_replysupport-canned-reply:view-any
get_couponproject-coupon:view
get_deep_linkdistribution:read
get_pass_windowpass-window:view
get_payment_methodproject-payment-method:view
get_planproject-subscription-plan:view
get_portal_urldistribution:read
get_projectproject:view
get_resourceproject-resource:view
get_subscriberproject-user:view
get_subscriptionproject-subscription:view
get_support_conversationsupport-conversation:view
get_support_settingsproject:view
get_teamteam:view
get_webhook_deliverywebhook-delivery:view-any
get_webhook_endpointwebhook-endpoint:view
list_access_codesproject-access-code:view-any
list_canned_repliessupport-canned-reply:view-any
list_couponsproject-coupon:view-any
list_groupsgroup:view-any
list_pass_windowspass-window: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_support_conversationssupport-conversation:view-any
list_team_membersteam-member:view-any
list_teamsteam:view-any
list_tokenstoken:view-any
list_transactionsproject-subscription:view-any
list_webhook_deliverieswebhook-delivery:view-any
list_webhook_endpointswebhook-endpoint:view-any
preview_access_code_costproject-access-code:create
preview_broadcast_audiencebroadcast:send

Write tools

73 tools that change something. The 73 marked ⚠️ are annotated destructive, so a client that supports it will ask a human before running them.

ToolRequired ability
activate_coupon ⚠️project-coupon:update
activate_payment_method ⚠️project-payment-method:update
activate_resource ⚠️project-resource:update
archive_project ⚠️project:update
assign_support_conversation ⚠️support-conversation:update
ban_member ⚠️project-user:update
block_support_contact ⚠️support-conversation:update
broadcast_message ⚠️broadcast:send
bulk_generate_access_codes ⚠️project-access-code:create
cancel_pass_window ⚠️pass-window:delete
cancel_subscription ⚠️project-subscription:update
cancel_team_invitation ⚠️team-member:remove
create_canned_reply ⚠️support-canned-reply:create
create_coupon ⚠️project-coupon:create
create_group ⚠️group:create
create_pass_window ⚠️pass-window:create
create_plan ⚠️project-subscription-plan:create
create_project ⚠️project:create
create_resource ⚠️project-resource:create
create_role ⚠️role:create
create_team ⚠️team:create
create_webhook_endpoint ⚠️webhook-endpoint:create
deactivate_coupon ⚠️project-coupon:update
deactivate_payment_method ⚠️project-payment-method:update
deactivate_resource ⚠️project-resource:update
delete_canned_reply ⚠️support-canned-reply:delete
delete_coupon ⚠️project-coupon:delete
delete_group ⚠️group:delete
delete_payment_method ⚠️project-payment-method:delete
delete_plan ⚠️project-subscription-plan:delete
delete_project ⚠️project:delete
delete_resource ⚠️project-resource:delete
delete_role ⚠️role:delete
delete_team ⚠️team:delete
delete_webhook_endpoint ⚠️webhook-endpoint:delete
disconnect_bot ⚠️bot:manage
invite_team_member ⚠️team-member:invite
kick_member ⚠️project-user:update
pause_subscription ⚠️project-subscription:update
pause_webhook_endpoint ⚠️webhook-endpoint:update
publish_plan ⚠️project-subscription-plan:update
reactivate_subscription ⚠️project-subscription:update
remind_pass_holder ⚠️project-subscription:update
remind_pass_window_queue ⚠️pass-window:update
remove_team_member ⚠️team-member:remove
reopen_support_conversation ⚠️support-conversation:update
reorder_plans ⚠️project-subscription-plan:update
reply_support_conversation ⚠️support-conversation:update
resolve_support_conversation ⚠️support-conversation:update
restore_project ⚠️project:update
resume_webhook_endpoint ⚠️webhook-endpoint:update
retry_dead_webhook_deliveries ⚠️webhook-delivery:retry
retry_webhook_delivery ⚠️webhook-delivery:retry
revoke_token ⚠️token:delete
rotate_webhook_endpoint_secret ⚠️webhook-endpoint:update
start_next_season ⚠️project-subscription-plan:create
sync_group_members ⚠️group:update
sync_payment_method_plans ⚠️project-payment-method:update
test_webhook_endpoint ⚠️webhook-endpoint:update
unban_member ⚠️project-user:update
unblock_support_contact ⚠️support-conversation:update
unlink_resource ⚠️project-resource:update
unpause_subscription ⚠️project-subscription:update
update_canned_reply ⚠️support-canned-reply:update
update_coupon ⚠️project-coupon:update
update_group ⚠️group:update
update_plan ⚠️project-subscription-plan:update
update_project ⚠️project:update
update_resource ⚠️project-resource:update
update_role ⚠️role:update
update_support_settings ⚠️project:update
update_team ⚠️team:update
update_team_member_role ⚠️team-member:update-role

Analytics tools

5 tools that aggregate payment, subscription, and dashboard data. All of them answer to dashboard:read.

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_status

Visibility is locked to jobs the caller originally kicked off, which is why no separate ability gates it — polling reveals nothing you did not already cause, and the tool that enqueued the work enforced its own ability.

See async jobs for the full lifecycle.

Resource catalogs

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

  • subscriby://enums/ability — the full ability catalog.
  • subscriby://enums/error-code — every ApiErrorCode.
  • subscriby://enums/payment-provider — every supported payment provider.
  • subscriby://enums/platform-type — every platform type and the available subset.
  • subscriby://enums/subscription-status — the canonical subscription statuses.
  • subscriby://enums/webhook-event — the full 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

Subscriby 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