io.usefulapi/raisely
io.usefulapi/raisely · v1.0.0 · MCP 2025-06-18
Read campaigns, donations, profiles and supporters; record offline donations and upsert users.
Reachability
reachable
checked 2026-08-29 05:59 UTC
Registry status active
Tools pinned 23
a5370d31b06f
Tools last changed
unchanged since first capture 2026-07-26
Repo last push 2026-08-01
GitHub stars 0
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Remote endpoints
https://raisely.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-08-03 05:45 | back online | |
| 2026-08-02 05:45 | unreachable | |
| 2026-07-26 05:32 | first capture | 23 tools pinned |
| 2026-07-26 05:32 | back online |
Pinned tool definitions (23)
| Tool | Description |
|---|---|
| get_authenticated_user | Verify credentials and show the currently authenticated user plus their privileges. Raisely API: GET /authenticate. Use this first to confirm RAISELY_API_KEY works. Returns { data:{...} }. |
| list_campaigns | List fundraising campaigns. Raisely API: GET /campaigns. Returns the list envelope { data:[...], pagination }. |
| get_campaign | Fetch a single campaign by id or path/slug. Raisely API: GET /campaigns/{campaign}. Returns { data:{...} }. |
| list_profiles | List fundraising profiles (individual/team fundraising pages). Raisely API: GET /profiles. Filter via `params` (e.g. campaign, type, sort, order). Returns { data:[...], pagination }. |
| get_profile | Fetch a single fundraising profile by path (a URL slug OR the uuid — a string either way). Raisely API: GET /profiles/{path}. Returns { data:{...} }. |
| list_donations | List donations. Raisely API: GET /donations. Filter via `params` (e.g. campaign, status, sort, order). Returns { data:[...], pagination }. |
| get_donation | Fetch a single donation by uuid. Raisely API: GET /donations/{uuid}. Returns { data:{...} }. |
| list_users | List users (donors/supporters/fundraisers). Raisely API: GET /users. Filter via `params`. Returns { data:[...], pagination }. |
| get_user | Fetch a single user (donor/supporter) by uuid. Raisely API: GET /users/{uuid}. Returns { data:{...} }. |
| list_subscriptions | List subscriptions (recurring donations). Raisely API: GET /subscriptions. Filter via `params`. Returns { data:[...], pagination }. |
| get_subscription | Fetch a single subscription (recurring donation) by uuid. Raisely API: GET /subscriptions/{uuid}. Returns { data:{...} }. |
| list_posts | List posts (campaign/profile updates). Raisely API: GET /posts. Filter via `params`. Returns { data:[...], pagination }. |
| list_orders | List orders (ticket/product purchases). Raisely API: GET /orders. Filter via `params`. Returns { data:[...], pagination }. |
| list_segments | List saved audience segments. Raisely API: GET /segments. Returns { data:[...], pagination }. |
| list_tags | List tags used to label records. Raisely API: GET /tags. Returns { data:[...], pagination }. |
| list_campaign_donations | Convenience: list donations for a specific campaign. Raisely API: GET /campaigns/{campaign}/donations. Returns { data:[...], pagination }. |
| list_campaign_profiles | Convenience: list fundraising profiles for a specific campaign. Raisely API: GET /campaigns/{campaign}/profiles. Returns { data:[...], pagination }. |
| list_user_donations | Convenience: a donor's giving history. Raisely API: GET /users/{uuid}/donations. Returns { data:[...], pagination }. |
| raisely_request | Power-user escape hatch: GET any Raisely API path not wrapped by a dedicated tool. READ-ONLY — only GET is allowed. Pass the FULL API path after the base, starting with a slash, INCLUDING any query string, e.g.... |
| create_donation | MUTATES Raisely data: records a donation (use for OFFLINE/manual donations — e.g. cash or cheque). Raisely API: POST /donations with the body wrapped as { data: {...} }. Required by the API: amount (integer, in cents/smallest currency... |
| upsert_user | MUTATES Raisely data: creates OR updates a supporter/donor, matched by email (safer than a plain create — no duplicates). Raisely API: POST /users/upsert with the body wrapped as { data: {...} }. Typed: email (the match key), firstName,... |
| update_profile | MUTATES Raisely data: updates a fundraising profile's goal/name/story. Raisely API: PATCH /profiles/{path} with the body wrapped as { data: {...} } (only included fields change). Use `fields` for goal, name, description/story, public,... |
| create_post | MUTATES Raisely data: publishes a post (a campaign/profile update). Raisely API: POST /posts with the body wrapped as { data: {...} }. Required by the API: path (the post's URL slug), body (the content), photoUrl. Link it to a profile... |
Get alerted when this changes.
Email the moment io.usefulapi/raisely drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/raisely)
Maintain this server? Add the badge to your README. It links your users to this live status page.