usefulapi

Raisely MCP server. Read campaigns, donations, profiles and supporters; record offline donations and upsert users.

Claude

  1. Open Settings → Connectors → Add custom connector
  2. Paste this URL:
    https://raisely.usefulapi.io/mcp
  3. Authenticate with Raisely when prompted

Cursor · VS Code · Windsurf · Cline

Add to your MCP config, then reload & authorize:

{
  "mcpServers": {
    "raisely": {
      "url": "https://raisely.usefulapi.io/mcp"
    }
  }
}
live25 toolsFree 100 tool calls / monthPro $9/mo · $90/yr

Tools 25

ToolTypeWhat it does
get_authenticated_userread
Get authenticated user
Verify credentials and show the currently authenticated user plus their privileges; use first to confirm the API key works. Raisely API: GET /authenticate.
list_campaignsread
List campaigns
List fundraising campaigns. Raisely API: GET /campaigns. Returns the list envelope { data:[...], pagination }.
get_campaignread
Get a campaign
Fetch a single campaign by id or path/slug. Raisely API: GET /campaigns/{campaign}.
list_profilesread
List fundraising profiles
List fundraising profiles (individual/team fundraising pages), filterable via params (campaign, type, sort, order). Raisely API: GET /profiles.
get_profileread
Get a fundraising profile
Fetch a single fundraising profile by path (URL slug) or uuid. Raisely API: GET /profiles/{path}.
list_donationsread
List donations
List donations, filterable via params (campaign, status, sort, order). Raisely API: GET /donations.
get_donationread
Get a donation
Fetch a single donation by uuid. Raisely API: GET /donations/{uuid}.
list_usersread
List users
List users (donors/supporters/fundraisers), filterable via params. Raisely API: GET /users.
get_userread
Get a user
Fetch a single user (donor/supporter) by uuid. Raisely API: GET /users/{uuid}.
list_subscriptionsread
List subscriptions
List subscriptions (recurring donations), filterable via params. Raisely API: GET /subscriptions.
get_subscriptionread
Get a subscription
Fetch a single subscription (recurring donation) by uuid. Raisely API: GET /subscriptions/{uuid}.
list_postsread
List posts
List posts (campaign/profile updates), filterable via params. Raisely API: GET /posts.
list_ordersread
List orders
List orders (ticket/product purchases), filterable via params. Raisely API: GET /orders.
list_segmentsread
List segments
List saved audience segments. Raisely API: GET /segments.
list_tagsread
List tags
List tags used to label records. Raisely API: GET /tags.
list_campaign_donationsread
List a campaign's donations
Convenience: list donations for a specific campaign. Raisely API: GET /campaigns/{campaign}/donations.
list_campaign_profilesread
List a campaign's profiles
Convenience: list fundraising profiles for a specific campaign. Raisely API: GET /campaigns/{campaign}/profiles.
list_user_donationsread
List a user's donations
Convenience: a donor's giving history. Raisely API: GET /users/{uuid}/donations.
raisely_requestread
Raw read request
Power-user read-only escape hatch: GET any Raisely API path (including query string) not wrapped by a dedicated tool; only GET is allowed.
create_donationwrite
Record a donation
Records a donation (for offline/manual donations such as cash or cheque); requires amount, currency, email, type and method. Raisely API: POST /donations.
upsert_userwrite
Upsert a user
Create or update a supporter/donor, matched by email so no duplicates are created. Raisely API: POST /users/upsert.
update_profilewrite
Update a fundraising profile
Update a fundraising profile's goal, name or story; only included fields change, with optional custom-field overwrite. Raisely API: PATCH /profiles/{path}.
create_postwrite
Create a post
Publish a post (a campaign/profile update); requires path, body and photoUrl. Raisely API: POST /posts.
raisely_usage_statusmeta
Usage status (free-tier meter)
Report the caller's current free-tier usage this month: calls used, monthly limit, remaining, and whether the cap is reached. Read-only; does not count against the meter.
raisely_upgrademeta
Upgrade to Pro (unlimited)
Subscribe to the Pro plan for UNLIMITED Raisely tool calls (the free tier caps monthly usage). Choose monthly ($9/month) or yearly ($90/year — 2 months free) billing. Returns a Stripe Checkout link to open in your browser; after payment your account upgrades automatically. Read-only; does not count against the meter.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro$9/mo · $90/yrUnlimited

This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.