Referral Rock MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.16.4Updated Nov 7, 2026

Read Referral Rock programs, members, referrals, rewards and payouts; add members and referrals.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Hosted MCP server for Referral Rock: read programs, members, referrals, rewards and payouts, and add members or referrals.

What you can do
  • List and look up referral programs and their reward rules
  • Browse members (advocates) with referral codes, counts and per-member sharing, referral and reward statistics
  • List and fetch referrals with status, amount, notes and custom fields
  • List rewards, pending payouts and completed payout transactions with remaining balance
  • Create or update members and referrals, and record a customer purchase
When to use it
Useful when you run a Referral Rock referral program and want an assistant to answer questions about referrers, pending referrals and owed payouts, or to add members and referrals without opening the dashboard.
Requirements
Remote endpoint reached over streamable HTTP; add only the URL to the client. Sign-in is via OAuth, and the login page asks for your Referral Rock public and private API keys (Integrations, API Keys). No API key or Authorization header goes in the client config. A free tier of 50 tool calls per month applies.
Before you install
Write tools change Referral Rock data: creating members can email the member a confirmation, and creating or updating a referral with qualified or approved status, or recording a matching customer, can trigger rewards that are a financial commitment and may be paid out automatically. Confirm before any write. The server also offers paid plans and subscription tools that return payment links, and it meters usage per month.

Installation

In SourceWeft

  1. Open Referral Rock MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Freferral-rock/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "referral-rock-by-usefulapi": {
      "type": "http",
      "url": "https://referral-rock.usefulapi.io/mcp"
    }
  }
}

README

Referral Rock MCP by usefulapi

Read Referral Rock programs, members, referrals, rewards and payouts; add members and referrals.

Live endpoint: https://referral-rock.usefulapi.io/mcp · Homepage: https://usefulapi.io/referral-rock

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://referral-rock.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http referral-rock https://referral-rock.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "referral-rock": {      "url": "https://referral-rock.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Referral Rock credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/referral-rock/

On first connect you'll paste your Referral Rock public and private API keys (Integrations → API Keys).

Tools

ToolTypeWhat it does
referralrock_list_programsreadList referral programs
referralrock_get_programreadGet referral program by name
referralrock_list_reward_rulesreadList program reward rules
referralrock_list_membersreadList members (advocates)
referralrock_get_member_statsreadGet member statistics
referralrock_list_referralsreadList referrals (leads)
referralrock_get_referralreadGet referral
referralrock_list_rewardsreadList rewards
referralrock_list_pending_payoutsreadList pending payouts
referralrock_list_payout_transactionsreadList payout transactions
referralrock_create_memberwriteAdd a member to a program
referralrock_update_memberwriteUpdate a member
referralrock_create_referralwriteAdd a referral
referralrock_update_referralwriteUpdate a referral (status, amount, notes)
referralrock_record_customerwriteRecord a customer purchase
referralrock_usage_statusmetaUsage status (free-tier meter)
referralrock_request_featuremetaRequest a missing feature
referralrock_upgrademetaUpgrade to Pro or Pro+
referralrock_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with referralrock_upgrade (it returns a Stripe Checkout link). Cancel any time with referralrock_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running referralrock_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Referral Rock.

Source: servers/referral-rock/README.md at commit 4046075

Tools

15

referralrock_list_programs

List referral programs

List the referral programs in the account: id, name, type (Web or Form), active flag, title, the member and referral offers and the share/widget URLs. Use the ids (or names) to filter members, referrals and rewards. GET /api/programs.

Parameterscountoffsetprogram

referralrock_get_program

Get referral program by name

One referral program by its exact name: id, active flag, offers and URLs. GET /api/program/getsingle.

Parametersnamerequired

referralrock_list_reward_rules

List program reward rules

The reward rules of one program: what triggers a reward (referral status, referral count or sales limits), how the amount is worked out (fixed or percent), the payout type and delivery delay. GET /api/rewardrules.

Parametersprogram_idrequired

referralrock_list_members

List members (advocates)

List members (the people who refer others), newest first by default, with their referral code and share URL, referral counts, rewards earned and activity dates. Filter by program, by an email / id / external id / referral code, by created date, or active vs disabled. GET /api/members.

Parameterssortcountqueryoffsetdate_toprogramdate_fromshow_disabled

referralrock_get_member_stats

Get member statistics

Sharing, referral and reward statistics of one member over a time period: views, shares, referrals (pending / qualified / approved), reward amounts pending and issued, last share and activity dates. GET /api/memberstats/getsingle.

Parametersmemberrequiredtime_period

referralrock_list_referrals

List referrals (leads)

List referrals (the people members referred), newest first by default, with status (pending, qualified, approved, denied), amount, the referring member, notes and dates. Filter by program, status, referring member, free-text query or created date. GET /api/referrals.

Parameterssortcountqueryoffsetstatusdate_toprogramdate_frommember_id

referralrock_get_referral

Get referral

One referral by id, email address or external id (at least one is required): status, amount, referring member, notes, custom fields and dates. GET /api/referral/single.

Parametersemailexternal_idreferral_id

referralrock_list_rewards

List rewards

List rewards, newest first by default: recipient, amount, status (Pending, Processing, Issued), payout type, eligibility and issue dates, the member and referral behind it. Filter by program, member, status, recipient query or created date. GET /api/rewards.

Parameterssortcountqueryoffsetstatusdate_toprogramdate_frommember_id

referralrock_list_pending_payouts

List pending payouts

Payouts that are owed but not yet transferred: recipient, program, number of rewards and total amount. Optionally for one recipient, and optionally including rewards whose eligibility date is still in the future. GET /api/payouts/pending.

Parametersrecipient_idinclude_ineligible

referralrock_list_payout_transactions

List payout transactions

Payout transactions already transferred to program participants (type, amount, date, status, destination, vendor errors) and the balance left in the account to cover pending payouts. Optionally for one recipient or one transaction. GET /api/payouts/transactions.

Parametersrecipient_idtransaction_id

referralrock_create_member

Add a member to a program

WRITE: creates a new member (advocate) in a referral program and returns the member with their referral code and share URL. Not idempotent: a repeat call may create a duplicate or fail. When send_confirmation_email is true Referral Rock emails the member the program's confirmation email, which is a message to a real person; the default is false. POST /api/members.

Parametersemailrequiredphoneconfirmlast_namefirst_namerequiredprogram_idrequiredexternal_idreferral_codesend_confirmation_email

referralrock_update_member

Update a member

WRITE: changes contact details of an existing member, or disables / re-enables the member (a disabled member can no longer take part in the programs). Only the fields you pass are changed. The member is found by id, referral code, or email / external id plus program_id or program_name; Referral Rock updates it only when it is uniquely identified. POST /api/members/update.

Parametersemaildisabledmember_idnew_emailnew_phoneprogram_idexternal_idprogram_namenew_last_namereferral_codenew_first_namenew_external_id

referralrock_create_referral

Add a referral

WRITE: adds a referral (a lead) to the program of the member who owns the given referral code, as if the lead had used that member's link. A status of qualified or approved can trigger the program's configured rewards for the member, which is a financial commitment, so leave status out (new referrals start as pending) unless you mean it. Not idempotent. POST /api/referrals.

Parametersnoteemailphoneamountstatusconfirmlast_namefirst_nameexternal_idcompany_namereferral_coderequiredpreferred_contact

referralrock_update_referral

Update a referral (status, amount, notes)

WRITE: changes the status, amount or notes of an existing referral. Moving a referral to qualified or approved can trigger the program's configured rewards for the referring member (a financial commitment that may be paid out automatically), and denied stops them: confirm with the user first. Only the fields you pass are changed. The referral is found by id, or by external id / email plus program_id or program_name. POST /api/referral/update.

Parametersnoteemailamountstatusconfirmprogram_idexternal_idpublic_notereferral_idprogram_name

referralrock_record_customer

Record a customer purchase

WRITE: reports a paying customer to Referral Rock. A customer whose email matches a pending referral turns that referral to approved, which triggers the program's configured rewards for the referring member (a financial commitment that may be paid out automatically). A customer with no matching referral is added as a pre-loaded member to every program that has Preload New Customers on. Returns the outcome per customer (ReferralApproved, MemberPreloaded, Skipped…). Not idempotent. POST /api/customerfeed.

Parametersemailrequiredphoneamountconfirmrequiredlast_namefirst_nameexternal_idpurchase_date

Version history

15
  1. v1.16.4LatestNov 7, 2026
  2. v1.15.3Nov 5, 2026
  3. v1.15.2Nov 5, 2026
  4. v1.15.1Nov 4, 2026
  5. v1.15.0Nov 3, 2026
  6. v1.14.1Nov 3, 2026
  7. v1.13.0Nov 1, 2026
  8. v1.11.0Oct 31, 2026
  9. v1.10.0Oct 31, 2026
  10. v1.9.2Oct 30, 2026
  11. v1.9.0Oct 30, 2026
  12. v1.4.0Oct 26, 2026
  13. v1.1.3Oct 25, 2026
  14. v1.1.0Oct 25, 2026
  15. v1.0.0Oct 24, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations