Skip to main content
Glama

Qgiv MCP by usefulapi

Server Details

Read Qgiv (Bloomerang Fundraising) donations, refunds, recurring gifts, P2P registrations, events.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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 tools
qgiv_get_latest_statementsGet latest statements
Read-onlyIdempotent
Inspect

The latest statement(s) for the organization or form, with summary totals (per-transaction rows left out). POST /reporting/statements/latest.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

qgiv_get_pledgeGet pledge option
Read-onlyIdempotent
Inspect

One pledge option by id. POST /pledges/{id} (no package is sent, so nothing is changed).

ParametersJSON Schema
NameRequiredDescriptionDefault
pledge_idYesNumeric Qgiv id.
qgiv_get_recurring_scheduleGet recurring gift schedule
Read-onlyIdempotent
Inspect

One recurring donation schedule by id (read-only; schedules cannot be changed here). POST /reporting/recurring/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
recurring_idYesNumeric Qgiv id.
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
qgiv_get_refundGet refund
Read-onlyIdempotent
Inspect

One refund in full by id (read-only; this server never issues refunds). POST /reporting/refunds/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
refund_idYesNumeric Qgiv id.
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
qgiv_get_registrationGet P2P registration
Read-onlyIdempotent
Inspect

One peer-to-peer registration in full (purchase history, team, totals, child registrations). Contact details only with include_contact. POST /reporting/registrations/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
registration_idYesNumeric Qgiv id.
qgiv_get_report_mappingGet report mapping
Read-onlyIdempotent
Inspect

One report mapping by id. POST /reporting/mappings/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
mapping_idYesNumeric Qgiv id.
qgiv_get_statementGet statement
Read-onlyIdempotent
Inspect

One statement by id with its transaction rows (first 100 shown; donor names only). POST /reporting/statements/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
statement_idYesNumeric Qgiv id.
qgiv_get_transactionGet transaction
Read-onlyIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
transaction_idYesNumeric Qgiv id.
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
qgiv_list_custom_fieldsList custom fields
Read-onlyIdempotent
Inspect

Custom (additional-question) fields configured on the form(s): id, reference, title, input type, required flags, display flags. POST /customFields/list.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
offsetNoRecords to skip, for paging through a larger result (use next_offset from the previous reply).
qgiv_list_eventsList events
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoEvents to return (1-50, default 20).
offsetNoRecords to skip, for paging through a larger result (use next_offset from the previous reply).
include_detailsNoInclude nested packages, fields and promo codes (large).
qgiv_list_pledgesList pledge options
Read-onlyIdempotent
Inspect

Pledge options configured on the form(s) (title, value, frequency, begin date, iterations, state), not donors' pledge records. POST /pledges/list.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
offsetNoRecords to skip, for paging through a larger result (use next_offset from the previous reply).
qgiv_list_recent_refundsList recent refunds
Read-onlyIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
qgiv_list_recent_registrationsList recent P2P registrations
Read-onlyIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
qgiv_list_recent_transactionsList recent transactions
Read-onlyIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
qgiv_list_recurring_schedulesList recurring gift schedules
Read-onlyIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
offsetNoRecords to skip, for paging through a larger result (use next_offset from the previous reply).
statusNoOnly schedules in this state (default: all).
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
qgiv_list_refunds_by_dateList refunds by date range
Read-onlyIdempotent
Inspect

Refunds between two dates (inclusive), at most 31 days per call, paged with offset/limit. POST /reporting/refunds/dates/{begin}:{end}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
offsetNoRecords to skip, for paging through a larger result (use next_offset from the previous reply).
end_dateYesLast day (yyyy-mm-dd).
begin_dateYesFirst day (yyyy-mm-dd).
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
qgiv_list_registrations_by_dateList P2P registrations by date range
Read-onlyIdempotent
Inspect

Peer-to-peer registrations between two dates (inclusive), at most 31 days per call, paged with offset/limit. POST /reporting/registrations/dates/{begin}:{end}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
offsetNoRecords to skip, for paging through a larger result (use next_offset from the previous reply).
end_dateYesLast day (yyyy-mm-dd).
begin_dateYesFirst day (yyyy-mm-dd).
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
qgiv_list_report_mappingsList report mappings
Read-onlyIdempotent
Inspect

Report mappings (accounting export mappings) on the form(s): id, identifier, mapping data, export service, type. POST /reporting/mappings/list.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
offsetNoRecords to skip, for paging through a larger result (use next_offset from the previous reply).
qgiv_list_statementsList statements
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
offsetNoRecords to skip, for paging through a larger result (use next_offset from the previous reply).
qgiv_list_transactions_after_idList transactions after an id
Read-onlyIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
after_idYesReturn transactions with an id greater than this.
include_contactNoInclude donor contact details (email, phone, postal address). Off by default: names, ids and amounts only.
qgiv_list_transactions_by_dateList transactions by date range
Read-onlyIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return (1-100, default 25).
offsetNoRecords to skip, for paging through a larger result (use next_offset from the previous reply).
end_dateYesLast day (yyyy-mm-dd).
begin_dateYesFirst day (yyyy-mm-dd).
include_contactNoInclude 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.

  1. 21 tool updates
    • First observedqgiv_get_latest_statements
    • First observedqgiv_get_pledge
    • First observedqgiv_get_recurring_schedule
    • First observedqgiv_get_refund
    • First observedqgiv_get_registration
    • First observedqgiv_get_report_mapping
    • First observedqgiv_get_statement
    • First observedqgiv_get_transaction
    • First observedqgiv_list_custom_fields
    • First observedqgiv_list_events
    • First observedqgiv_list_pledges
    • First observedqgiv_list_recent_refunds
    • First observedqgiv_list_recent_registrations
    • First observedqgiv_list_recent_transactions
    • First observedqgiv_list_recurring_schedules
    • First observedqgiv_list_refunds_by_date
    • First observedqgiv_list_registrations_by_date
    • First observedqgiv_list_report_mappings
    • First observedqgiv_list_statements
    • First observedqgiv_list_transactions_after_id
    • First observedqgiv_list_transactions_by_date

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables to interact with Funraise nonprofit fundraising platform, allowing read and write access to donor, donation, subscription, campaign site, household, and interaction data.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only access to customer and recurring-billing state from Recurly, including accounts, subscriptions, invoices, and payment outcomes.
    54 npm
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Provides live, near-real-time read access to Restaurant365 OData API for financial and operational data queries.
    8
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.