MCP server
Qgiv MCP by usefulapi
io.usefulapi/qgiv
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read Qgiv (Bloomerang Fundraising) donations, refunds, recurring gifts, P2P registrations, events.
Working at last checkVerified publisher: usefulapi.ioAbout 4,115 tokens per request once connected21 tools
https://qgiv.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 21
- Token cost
- About 4,115 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08: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 qgiv https://qgiv.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.qgiv] url = "https://qgiv.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"qgiv":{"httpUrl":"https://qgiv.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"qgiv":{"url":"https://qgiv.usefulapi.io/mcp"}}}
VS Code
{"servers":{"qgiv":{"type":"http","url":"https://qgiv.usefulapi.io/mcp"}}}
Antigravity
agy mcp add qgiv https://qgiv.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":"qgiv","server_url":"https://qgiv.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"qgiv","server_url":"https://qgiv.usefulapi.io/mcp"}
Tools
qgiv_get_latest_statements~86 tokens
The latest statement(s) for the organization or form, with summary totals (per-transaction rows left out). POST /reporting/statements/latest.qgiv_get_pledge~107 tokens
One pledge option by id. POST /pledges/{id} (no package is sent, so nothing is changed).qgiv_get_recurring_schedule~166 tokens
One recurring donation schedule by id (read-only; schedules cannot be changed here). POST /reporting/recurring/{id}.qgiv_get_refund~156 tokens
One refund in full by id (read-only; this server never issues refunds). POST /reporting/refunds/{id}.qgiv_get_registration~182 tokens
One peer-to-peer registration in full (purchase history, team, totals, child registrations). Contact details only with include_contact. POST /reporting/registrations/{id}.qgiv_get_report_mapping~101 tokens
One report mapping by id. POST /reporting/mappings/{id}.qgiv_get_statement~117 tokens
One statement by id with its transaction rows (first 100 shown; donor names only). POST /reporting/statements/{id}.qgiv_get_transaction~205 tokens
One transaction in full: donation lines, fund/restriction, dedication, custom-field answers, event packages, registrations, refunds. Contact details only with include_contact; card data is reduced to the last four digits. POST /reporting/transactions/{id}.qgiv_list_custom_fields~174 tokens
Custom (additional-question) fields configured on the form(s): id, reference, title, input type, required flags, display flags. POST /customFields/list.qgiv_list_events~226 tokens
Events (ticketed/auction events) on the forms the token covers: id, dates and the top-level settings. Set include_details for packages, questions and promo codes. Notification e-mail addresses are never returned. POST /events/list.qgiv_list_pledges~171 tokens
Pledge options configured on the form(s) (title, value, frequency, begin date, iterations, state), not donors' pledge records. POST /pledges/list.qgiv_list_recent_refunds~174 tokens
The most recent refunds (read-only): id, original transaction, refund and settle dates, amount, payment type, last four digits, fund. POST /reporting/refunds/last/{limit}.qgiv_list_recent_registrations~190 tokens
The most recent peer-to-peer (Hobnob) event registrations: id, category, registrant name, team, fundraising goal and amount raised. Contact details only with include_contact. POST /reporting/registrations/last/{limit}.qgiv_list_recent_transactions~226 tokens
The most recent donations/transactions (newest first as Qgiv returns them): id, status, date, amount, fee, net, donor name and id, form, recurring link, payment type and last four card digits, fund. Donor contact details are left out unless include_contact is set; full card numbers are never returneqgiv_list_recurring_schedules~302 tokens
Recurring donation schedules (read-only): id, start/end date, next billing date, frequency, amount, state, donor name and id, plus Qgiv's 12-month forecast. Filter by status active, paused, expired or deleted. Paged with offset/limit. POST /reporting/recurring/list or /reporting/recurring/{status}.qgiv_list_refunds_by_date~286 tokens
Refunds between two dates (inclusive), at most 31 days per call, paged with offset/limit. POST /reporting/refunds/dates/{begin}:{end}.qgiv_list_registrations_by_date~295 tokens
Peer-to-peer registrations between two dates (inclusive), at most 31 days per call, paged with offset/limit. POST /reporting/registrations/dates/{begin}:{end}.qgiv_list_report_mappings~172 tokens
Report mappings (accounting export mappings) on the form(s): id, identifier, mapping data, export service, type. POST /reporting/mappings/list.qgiv_list_statements~200 tokens
Monthly fee/payout statements: id, date, amount contributed, fees, refunded, debited, credited and the summary totals (without the per-transaction rows; use qgiv_get_statement for those). Paged with offset/limit. POST /reporting/statements/list.qgiv_list_transactions_after_id~242 tokens
Transactions with an id greater than the given one, sorted by id ascending and paged with limit; next_after_id is the cursor for the next call (use it as after_id). Handy for syncing new gifts. POST /reporting/transactions/after/{id}.qgiv_list_transactions_by_date~337 tokens
Transactions between two dates (inclusive), at most 31 days per call, paged with offset/limit. Same fields as qgiv_list_recent_transactions. Qgiv has no server-side paging, so a busy range is fetched whole and sliced; use a shorter range if it is too large. POST /reporting/transactions/dates/{begin}
Browse
Related MCP servers
- Bloomerang MCP by usefulapi
Search Bloomerang constituents and donations; log interactions, notes and tasks. - GivingFuel MCP by usefulapi
Read GivingFuel forms, donations, transactions, recurring gifts and donors; manage coupons. - Funraise MCP by usefulapi
Read Funraise supporters, donations, recurring gifts and forms; add notes, tasks and supporters. - Raisely MCP by usefulapi
Read campaigns, donations, profiles and supporters; record offline donations and upsert users. - Neon CRM MCP by usefulapi
Search Neon CRM accounts, donations, memberships and events; create accounts and activities. - MoonClerk MCP by usefulapi
Read MoonClerk payment forms, customers (plans with subscriptions) and payments. Read-only. - Lovie Company Formation
Form companies, manage bank accounts, cards, invoices and more — directly from your AI coding tools. - Virtuous MCP by usefulapi
Search donors and contacts, giving history, notes and projects, and log notes, tags and gifts.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/qgiv)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents