Qgiv MCP by usefulapi
Server Details
Read Qgiv (Bloomerang Fundraising) donations, refunds, recurring gifts, P2P registrations, events.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
21 toolsqgiv_get_latest_statementsGet latest statementsRead-onlyIdempotentInspect
The latest statement(s) for the organization or form, with summary totals (per-transaction rows left out). POST /reporting/statements/latest.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
qgiv_get_pledgeGet pledge optionRead-onlyIdempotentInspect
One pledge option by id. POST /pledges/{id} (no package is sent, so nothing is changed).
| Name | Required | Description | Default |
|---|---|---|---|
| pledge_id | Yes | Numeric Qgiv id. |
qgiv_get_recurring_scheduleGet recurring gift scheduleRead-onlyIdempotentInspect
One recurring donation schedule by id (read-only; schedules cannot be changed here). POST /reporting/recurring/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| recurring_id | Yes | Numeric Qgiv id. | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
qgiv_get_refundGet refundRead-onlyIdempotentInspect
One refund in full by id (read-only; this server never issues refunds). POST /reporting/refunds/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| refund_id | Yes | Numeric Qgiv id. | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
qgiv_get_registrationGet P2P registrationRead-onlyIdempotentInspect
One peer-to-peer registration in full (purchase history, team, totals, child registrations). Contact details only with include_contact. POST /reporting/registrations/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. | |
| registration_id | Yes | Numeric Qgiv id. |
qgiv_get_report_mappingGet report mappingRead-onlyIdempotentInspect
One report mapping by id. POST /reporting/mappings/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| mapping_id | Yes | Numeric Qgiv id. |
qgiv_get_statementGet statementRead-onlyIdempotentInspect
One statement by id with its transaction rows (first 100 shown; donor names only). POST /reporting/statements/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| statement_id | Yes | Numeric Qgiv id. |
qgiv_get_transactionGet transactionRead-onlyIdempotentInspect
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}.
| Name | Required | Description | Default |
|---|---|---|---|
| transaction_id | Yes | Numeric Qgiv id. | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
qgiv_list_custom_fieldsList custom fieldsRead-onlyIdempotentInspect
Custom (additional-question) fields configured on the form(s): id, reference, title, input type, required flags, display flags. POST /customFields/list.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| offset | No | Records to skip, for paging through a larger result (use next_offset from the previous reply). |
qgiv_list_eventsList eventsRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Events to return (1-50, default 20). | |
| offset | No | Records to skip, for paging through a larger result (use next_offset from the previous reply). | |
| include_details | No | Include nested packages, fields and promo codes (large). |
qgiv_list_pledgesList pledge optionsRead-onlyIdempotentInspect
Pledge options configured on the form(s) (title, value, frequency, begin date, iterations, state), not donors' pledge records. POST /pledges/list.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| offset | No | Records to skip, for paging through a larger result (use next_offset from the previous reply). |
qgiv_list_recent_refundsList recent refundsRead-onlyIdempotentInspect
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}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
qgiv_list_recent_registrationsList recent P2P registrationsRead-onlyIdempotentInspect
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}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
qgiv_list_recent_transactionsList recent transactionsRead-onlyIdempotentInspect
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 returned. POST /reporting/transactions/last/{limit}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
qgiv_list_recurring_schedulesList recurring gift schedulesRead-onlyIdempotentInspect
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}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| offset | No | Records to skip, for paging through a larger result (use next_offset from the previous reply). | |
| status | No | Only schedules in this state (default: all). | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
qgiv_list_refunds_by_dateList refunds by date rangeRead-onlyIdempotentInspect
Refunds between two dates (inclusive), at most 31 days per call, paged with offset/limit. POST /reporting/refunds/dates/{begin}:{end}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| offset | No | Records to skip, for paging through a larger result (use next_offset from the previous reply). | |
| end_date | Yes | Last day (yyyy-mm-dd). | |
| begin_date | Yes | First day (yyyy-mm-dd). | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
qgiv_list_registrations_by_dateList P2P registrations by date rangeRead-onlyIdempotentInspect
Peer-to-peer registrations between two dates (inclusive), at most 31 days per call, paged with offset/limit. POST /reporting/registrations/dates/{begin}:{end}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| offset | No | Records to skip, for paging through a larger result (use next_offset from the previous reply). | |
| end_date | Yes | Last day (yyyy-mm-dd). | |
| begin_date | Yes | First day (yyyy-mm-dd). | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
qgiv_list_report_mappingsList report mappingsRead-onlyIdempotentInspect
Report mappings (accounting export mappings) on the form(s): id, identifier, mapping data, export service, type. POST /reporting/mappings/list.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| offset | No | Records to skip, for paging through a larger result (use next_offset from the previous reply). |
qgiv_list_statementsList statementsRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| offset | No | Records to skip, for paging through a larger result (use next_offset from the previous reply). |
qgiv_list_transactions_after_idList transactions after an idRead-onlyIdempotentInspect
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}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| after_id | Yes | Return transactions with an id greater than this. | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
qgiv_list_transactions_by_dateList transactions by date rangeRead-onlyIdempotentInspect
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}:{end}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records to return (1-100, default 25). | |
| offset | No | Records to skip, for paging through a larger result (use next_offset from the previous reply). | |
| end_date | Yes | Last day (yyyy-mm-dd). | |
| begin_date | Yes | First day (yyyy-mm-dd). | |
| include_contact | No | Include donor contact details (email, phone, postal address). Off by default: names, ids and amounts only. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
21 tool updates
- First observed
qgiv_get_latest_statements - First observed
qgiv_get_pledge - First observed
qgiv_get_recurring_schedule - First observed
qgiv_get_refund - First observed
qgiv_get_registration - First observed
qgiv_get_report_mapping - First observed
qgiv_get_statement - First observed
qgiv_get_transaction - First observed
qgiv_list_custom_fields - First observed
qgiv_list_events - First observed
qgiv_list_pledges - First observed
qgiv_list_recent_refunds - First observed
qgiv_list_recent_registrations - First observed
qgiv_list_recent_transactions - First observed
qgiv_list_recurring_schedules - First observed
qgiv_list_refunds_by_date - First observed
qgiv_list_registrations_by_date - First observed
qgiv_list_report_mappings - First observed
qgiv_list_statements - First observed
qgiv_list_transactions_after_id - First observed
qgiv_list_transactions_by_date
Related MCP Connectors
Read campaigns, donations, profiles and supporters; record offline donations and upsert users.
Read Gingr reservations, owners, pets, check-ins, invoices and timeclock for your pet-care business.
251Read Gift Up! gift cards, orders, items, promotions and transactions (read-only, codes masked).
131Read Chargebee customers, subscriptions, invoices, items, transactions, credit notes and coupons.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables to interact with Funraise nonprofit fundraising platform, allowing read and write access to donor, donation, subscription, campaign site, household, and interaction data.MIT
- AlicenseNot gradedqualityBmaintenanceEnables read-only access to customer and recurring-billing state from Recurly, including accounts, subscriptions, invoices, and payment outcomes.54 npmMIT
- FlicenseAqualityCmaintenanceProvides live, near-real-time read access to Restaurant365 OData API for financial and operational data queries.8-
- AlicenseNot gradedqualityCmaintenanceEnables read-only access to Google Forms structures and responses, including respondent email addresses joined with question titles, useful for CRM matching in events and webinars.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.