Qgiv MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.23.5Updated Nov 8, 2026

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

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

Qgiv MCP by usefulapi's hosted MCP server (qgiv.usefulapi.io), published by usefulapi.io; no sign-in required; Streamable HTTP; 21 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
usefulapi.io
Endpoint
qgiv.usefulapi.io
Last checked

Installation

In SourceWeft

  1. Open Qgiv MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fqgiv/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "qgiv-by-usefulapi": {
      "type": "http",
      "url": "https://qgiv.usefulapi.io/mcp"
    }
  }
}

README

Qgiv MCP by usefulapi

Use Qgiv from Claude, Cursor, or any MCP client — donations, refunds, recurring gifts, statements, peer-to-peer registrations, events and pledges, read-only. Hosted, no local install: connect with your own Qgiv credentials.

Live endpoint: https://qgiv.usefulapi.io/mcp · Homepage: https://usefulapi.io/qgiv

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://qgiv.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http qgiv https://qgiv.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "qgiv": {      "url": "https://qgiv.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Qgiv credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/qgiv/

Tools

ToolTypeWhat it does
qgiv_list_recent_transactionsreadList recent transactions
qgiv_list_transactions_by_datereadList transactions by date range
qgiv_list_transactions_after_idreadList transactions after an id
qgiv_get_transactionreadGet transaction
qgiv_list_recent_refundsreadList recent refunds
qgiv_list_refunds_by_datereadList refunds by date range
qgiv_get_refundreadGet refund
qgiv_list_recurring_schedulesreadList recurring gift schedules
qgiv_get_recurring_schedulereadGet recurring gift schedule
qgiv_list_statementsreadList statements
qgiv_get_latest_statementsreadGet latest statements
qgiv_get_statementreadGet statement
qgiv_list_recent_registrationsreadList recent P2P registrations
qgiv_list_registrations_by_datereadList P2P registrations by date range
qgiv_get_registrationreadGet P2P registration
qgiv_list_eventsreadList events
qgiv_list_pledgesreadList pledge options
qgiv_get_pledgereadGet pledge option
qgiv_list_custom_fieldsreadList custom fields
qgiv_list_report_mappingsreadList report mappings
qgiv_get_report_mappingreadGet report mapping
qgiv_usage_statusmetaUsage status (free-tier meter)
qgiv_request_featuremetaRequest a missing feature
qgiv_upgrademetaUpgrade to Pro or Pro+
qgiv_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with qgiv_upgrade (it returns a Stripe Checkout link). Cancel any time with qgiv_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running qgiv_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Qgiv.

Source: servers/qgiv/README.md at commit 4046075

Tools

21

qgiv_list_recent_transactions

List recent transactions

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

Parameterslimitinclude_contact

qgiv_list_transactions_by_date

List transactions by date range

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

Parameterslimitoffsetend_daterequiredbegin_daterequiredinclude_contact

qgiv_list_transactions_after_id

List transactions after an id

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

Parameterslimitafter_idrequiredinclude_contact

qgiv_get_transaction

Get transaction

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

Parameterstransaction_idrequiredinclude_contact

qgiv_list_recent_refunds

List recent refunds

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

Parameterslimitinclude_contact

qgiv_list_refunds_by_date

List refunds by date range

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

Parameterslimitoffsetend_daterequiredbegin_daterequiredinclude_contact

qgiv_get_refund

Get refund

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

Parametersrefund_idrequiredinclude_contact

qgiv_list_recurring_schedules

List recurring gift schedules

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

Parameterslimitoffsetstatusinclude_contact

qgiv_get_recurring_schedule

Get recurring gift schedule

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

Parametersrecurring_idrequiredinclude_contact

qgiv_list_statements

List statements

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.

Parameterslimitoffset

qgiv_get_latest_statements

Get latest statements

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

Takes no parameters.

qgiv_get_statement

Get statement

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

Parametersstatement_idrequired

qgiv_list_recent_registrations

List recent P2P registrations

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

Parameterslimitinclude_contact

qgiv_list_registrations_by_date

List P2P registrations by date range

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

Parameterslimitoffsetend_daterequiredbegin_daterequiredinclude_contact

qgiv_get_registration

Get P2P registration

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

Parametersinclude_contactregistration_idrequired

qgiv_list_events

List events

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.

Parameterslimitoffsetinclude_details

qgiv_list_pledges

List pledge options

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

Parameterslimitoffset

qgiv_get_pledge

Get pledge option

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

Parameterspledge_idrequired

qgiv_list_custom_fields

List custom fields

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

Parameterslimitoffset

qgiv_list_report_mappings

List report mappings

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

Parameterslimitoffset

qgiv_get_report_mapping

Get report mapping

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

Parametersmapping_idrequired

Version history

20
  1. v1.23.5LatestNov 8, 2026
  2. v1.23.4Nov 7, 2026
  3. v1.22.3Nov 5, 2026
  4. v1.22.2Nov 5, 2026
  5. v1.22.1Nov 4, 2026
  6. v1.22.0Nov 3, 2026
  7. v1.21.1Nov 3, 2026
  8. v1.20.0Nov 1, 2026
  9. v1.18.0Oct 31, 2026
  10. v1.17.0Oct 31, 2026
  11. v1.16.2Oct 30, 2026
  12. v1.16.0Oct 30, 2026
  13. v1.11.0Oct 26, 2026
  14. v1.8.3Oct 25, 2026
  15. v1.8.0Oct 25, 2026
  16. v1.7.0Oct 24, 2026
  17. v1.4.0Oct 23, 2026
  18. v1.3.4Oct 22, 2026
  19. v1.3.3Oct 21, 2026
  20. v1.0.0Oct 12, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations