Raisely MCP server. Read campaigns, donations, profiles and supporters; record offline donations and upsert users.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"raisely": {
"url": "https://raisely.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
get_authenticated_user | read | 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_campaigns | read | List campaigns List fundraising campaigns. Raisely API: GET /campaigns. Returns the list envelope { data:[...], pagination }. |
get_campaign | read | Get a campaign Fetch a single campaign by id or path/slug. Raisely API: GET /campaigns/{campaign}. |
list_profiles | read | List fundraising profiles List fundraising profiles (individual/team fundraising pages), filterable via params (campaign, type, sort, order). Raisely API: GET /profiles. |
get_profile | read | Get a fundraising profile Fetch a single fundraising profile by path (URL slug) or uuid. Raisely API: GET /profiles/{path}. |
list_donations | read | List donations List donations, filterable via params (campaign, status, sort, order). Raisely API: GET /donations. |
get_donation | read | Get a donation Fetch a single donation by uuid. Raisely API: GET /donations/{uuid}. |
list_users | read | List users List users (donors/supporters/fundraisers), filterable via params. Raisely API: GET /users. |
get_user | read | Get a user Fetch a single user (donor/supporter) by uuid. Raisely API: GET /users/{uuid}. |
list_subscriptions | read | List subscriptions List subscriptions (recurring donations), filterable via params. Raisely API: GET /subscriptions. |
get_subscription | read | Get a subscription Fetch a single subscription (recurring donation) by uuid. Raisely API: GET /subscriptions/{uuid}. |
list_posts | read | List posts List posts (campaign/profile updates), filterable via params. Raisely API: GET /posts. |
list_orders | read | List orders List orders (ticket/product purchases), filterable via params. Raisely API: GET /orders. |
list_segments | read | List segments List saved audience segments. Raisely API: GET /segments. |
list_tags | read | List tags List tags used to label records. Raisely API: GET /tags. |
list_campaign_donations | read | List a campaign's donations Convenience: list donations for a specific campaign. Raisely API: GET /campaigns/{campaign}/donations. |
list_campaign_profiles | read | List a campaign's profiles Convenience: list fundraising profiles for a specific campaign. Raisely API: GET /campaigns/{campaign}/profiles. |
list_user_donations | read | List a user's donations Convenience: a donor's giving history. Raisely API: GET /users/{uuid}/donations. |
raisely_request | read | 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_donation | write | 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_user | write | Upsert a user Create or update a supporter/donor, matched by email so no duplicates are created. Raisely API: POST /users/upsert. |
update_profile | write | 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_post | write | Create a post Publish a post (a campaign/profile update); requires path, body and photoUrl. Raisely API: POST /posts. |
raisely_usage_status | 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_upgrade | 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. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
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.