MCP server
Raisely MCP by usefulapi
io.usefulapi/raisely
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read campaigns, donations, profiles and supporters; record offline donations and upsert users.
Working at last checkVerified publisher: usefulapi.ioAbout 5,214 tokens per request once connected23 tools
https://raisely.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 23
- Token cost
- About 5,214 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http raisely https://raisely.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.raisely] url = "https://raisely.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"raisely":{"httpUrl":"https://raisely.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"raisely":{"url":"https://raisely.usefulapi.io/mcp"}}}
VS Code
{"servers":{"raisely":{"type":"http","url":"https://raisely.usefulapi.io/mcp"}}}
Antigravity
agy mcp add raisely https://raisely.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"raisely","server_url":"https://raisely.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"raisely","server_url":"https://raisely.usefulapi.io/mcp"}
Tools
raisely_create_donation~541 tokens
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 unit), currency (3-letter code), email (donor), type (ONLINE or Oraisely_create_post~307 tokens
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 via profileUuid (pass through `fields`). Extra fields (title, datraisely_get_authenticated_user~101 tokens
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:{...} }.raisely_get_campaign~105 tokens
Fetch a single campaign by id or path/slug. Raisely API: GET /campaigns/{campaign}. Returns { data:{...} }.raisely_get_donation~93 tokens
Fetch a single donation by uuid. Raisely API: GET /donations/{uuid}. Returns { data:{...} }.raisely_get_profile~114 tokens
Fetch a single fundraising profile by path (a URL slug OR the uuid — a string either way). Raisely API: GET /profiles/{path}. Returns { data:{...} }.raisely_get_subscription~104 tokens
Fetch a single subscription (recurring donation) by uuid. Raisely API: GET /subscriptions/{uuid}. Returns { data:{...} }.raisely_get_user~94 tokens
Fetch a single user (donor/supporter) by uuid. Raisely API: GET /users/{uuid}. Returns { data:{...} }.raisely_list_campaign_donations~276 tokens
Convenience: list donations for a specific campaign. Raisely API: GET /campaigns/{campaign}/donations. Returns { data:[...], pagination }.raisely_list_campaign_profiles~278 tokens
Convenience: list fundraising profiles for a specific campaign. Raisely API: GET /campaigns/{campaign}/profiles. Returns { data:[...], pagination }.raisely_list_campaigns~235 tokens
List fundraising campaigns. Raisely API: GET /campaigns. Returns the list envelope { data:[...], pagination }.raisely_list_donations~243 tokens
List donations. Raisely API: GET /donations. Filter via `params` (e.g. campaign, status, sort, order). Returns { data:[...], pagination }.raisely_list_orders~238 tokens
List orders (ticket/product purchases). Raisely API: GET /orders. Filter via `params`. Returns { data:[...], pagination }.raisely_list_posts~237 tokens
List posts (campaign/profile updates). Raisely API: GET /posts. Filter via `params`. Returns { data:[...], pagination }.raisely_list_profiles~255 tokens
List fundraising profiles (individual/team fundraising pages). Raisely API: GET /profiles. Filter via `params` (e.g. campaign, type, sort, order). Returns { data:[...], pagination }.raisely_list_segments~230 tokens
List saved audience segments. Raisely API: GET /segments. Returns { data:[...], pagination }.raisely_list_subscriptions~242 tokens
List subscriptions (recurring donations). Raisely API: GET /subscriptions. Filter via `params`. Returns { data:[...], pagination }.raisely_list_tags~228 tokens
List tags used to label records. Raisely API: GET /tags. Returns { data:[...], pagination }.raisely_list_user_donations~260 tokens
Convenience: a donor's giving history. Raisely API: GET /users/{uuid}/donations. Returns { data:[...], pagination }.raisely_list_users~238 tokens
List users (donors/supporters/fundraisers). Raisely API: GET /users. Filter via `params`. Returns { data:[...], pagination }.raisely_request~169 tokens
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. "/subscriptions/{uuid}/donations" or "/donations?limit=50". Returns the parsed JSON.raisely_update_profile~347 tokens
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, private, and any other documented field. Set overwriteCustomFieldraisely_upsert_user~279 tokens
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, lastName; everything else (phoneNumber, address, public, privat
Browse
Related MCP servers
- Funraise MCP by usefulapi
Read Funraise supporters, donations, recurring gifts and forms; add notes, tasks and supporters. - Bloomerang MCP by usefulapi
Search Bloomerang constituents and donations; log interactions, notes and tasks. - Neon CRM MCP by usefulapi
Search Neon CRM accounts, donations, memberships and events; create accounts and activities. - Zooidfund
MCP server for AI agents to discover campaigns by humans and donate USDC directly on Base. - Nostr Signer
Approve Nostr signatures with your own browser signer without exposing a private key. - Kulhad
Run a UPI creator support page from chat: supporters, goals, page, share assets. No money moves. - Little Green Light MCP by usefulapi
Search Little Green Light donors, gifts, notes and memberships, and add gifts and contact reports. - UserVoice MCP by usefulapi
Search UserVoice ideas, feedback and users; post ideas, comments, notes and status updates.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/raisely)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents