Qgiv MCP for AI. Manage forms and donor data from any chat client.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Qgiv MCP Server connects your AI client to the Qgiv fundraising platform. Use it to manage donation forms, update suggested amounts, configure custom donor fields, and handle account settings—all through natural conversation.
It lets you clone successful campaigns instantly or audit recent transactions without touching a complex dashboard.
What your AI can do
Clone form
Creates an exact duplicate of an existing donation form.
Create custom amount
Adds a new, specific suggested donation amount for donors to choose from.
Create custom field
Builds and adds a new text field that collects specific data on the form.
Clone existing forms using clone_form or update core settings like custom wording and suggested amounts.
Create, list, and manage custom fields and dedication options on donation forms to capture specific donor information.
Retrieve or modify organization-level settings, such as standard receipting status or default form wording, using get_account_settings.
Get lists of transactions, refunds, or the latest financial statement by date range or ID.
List and update custom suggested donation amounts to guide donors toward specific giving tiers.
Ask an AI about this
Waiting for input…
Qgiv MCP Server: 58 Tools for Fundraising Management
These tools give your AI client direct control over every aspect of the Qgiv platform, from creating custom fields to listing all financial transactions.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Qgiv on VinkiusClone Form
Creates an exact duplicate of an existing donation form.
Create Custom Amount
Adds a new, specific suggested donation amount for donors to choose from.
Create Custom Field
Builds and adds a new text field that collects specific data on the form.
Create Dedication Field
Creates a custom field dedicated to tracking donor dedications (e.g., in honor of...
Create Dedication Type
Sets up new categories or types for dedicating funds.
Create Kiosk
Builds a brand-new kiosk environment within the platform.
Create Pledge
Registers new planned pledges of support from donors.
Create Report Mapping
Sets up a mapping for how data should appear in third-party reports.
Create Restriction
Establishes new fund restrictions or designations for donations.
Get Account Settings
Retrieves the current organization-level and form-specific settings.
Get Custom Amount
Gets the details of a single suggested donation amount using its ID.
Get Custom Field
Retrieves all details for a specific custom field by its unique ID.
Get Dedication Field
Gets the information for a single dedication field using its ID.
Get Dedication Type
Retrieves details about a specific dedication type by its ID.
Get Event
Fetches all information for an event using its unique ID.
Get Form Wording
Retrieves the custom text and wording currently used on organization forms.
Get Kiosk
Gets the current configuration of a specific kiosk by its ID.
Get Last Refunds
Retrieves records of the last N refund transactions.
Get Last Registrations
Gets a list of the most recent Peer-to-Peer registrations.
Get Last Transactions
Retrieves records for the last N general transactions.
Get Latest Statement
Pulls the most recent full financial statement summary.
Get Pledge
Gets all details for a specific pledge using its ID.
Get Recurring Profile
Fetches the profile details for a recurring donor setup by ID.
Get Refund
Gets all information about one specific refund using its ID.
Get Refunds After
Retrieves records of refunds that occurred after a specific Refund ID.
Get Refunds By Dates
Gets all refund details within a specified date range.
Get Registration
Retrieves information for one specific Peer-to-Peer registration by ID.
Get Registrations By Dates
Gets all P2P registrations within a specified date range.
Get Report Mapping
Retrieves the full details of a specific data report mapping by ID.
Get Restriction
Gets all information regarding a specific fund restriction or designation by ID.
Get Statement
Retrieves the details of a single financial statement using its ID.
Get Transactions After
Gets transaction records that occurred after a specific Transaction ID.
Get Transactions By Dates
Retrieves all transactions within a specified date range.
Get Widget
Fetches the configuration and details of a specific form widget by ID.
List Custom Amounts
Lists every custom suggested donation amount configured on your account.
List Custom Fields
Retrieves a list of all currently active custom data fields on forms.
List Dedication Fields
Lists every custom dedication field setup in the system.
List Dedication Types
Retrieves all available dedication types, like 'In Memory Of'.
List Events
Lists custom events and associated ticket packages.
List Kiosks
Gets a list of all configured kiosks and their navigation menus.
List Pledges
Lists all active pledges recorded in the system.
List Recurring Profiles By Status
Lists recurring profiles, filtering them by their current status (active, paused, etc.).
List Recurring Profiles
Retrieves a list of all established recurring donation profiles.
List Report Mappings
Provides a list of report mappings used for connecting to third-party tools.
List Restrictions
Lists all existing fund restrictions or designations applied to donations.
List Statements
Retrieves a list of archived financial statements and payout summaries.
List Widgets
Lists all custom widgets that can be placed on donation forms.
Update Account Settings
Changes organization-level or form-specific settings in the system.
Update Custom Amount
Modifies an existing suggested donation amount's value or display name.
Update Custom Field
Changes the label, type, or required status of a custom field on a form.
Update Dedication Field
Modifies an existing dedication field's settings.
Update Dedication Type
Updates the description or rules for a specific dedication type.
Update Event
Makes changes to an existing event's details, dates, or ticket packages.
Update Form Wording
Changes the custom text displayed on organization forms.
Update Kiosk
Makes structural changes to an existing kiosk's navigation or content.
Update Pledge
Modifies the amount, due date, or status of a specific pledge.
Update Report Mapping
Changes how data is mapped for reporting purposes in third-party systems.
Update Restriction
Modifies the rules or designation details of a fund restriction.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Qgiv, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Qgiv. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 58 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Setting up forms and updating settings shouldn't require deep dashboard navigation.
Right now, setting up a campaign is painful. You have to log into the dashboard, find the specific section for form wording, copy the old text, go back to the main editor, paste it, and then navigate away. If you change one small thing—like adding 'Virtual' to the title—you risk forgetting a step or missing a critical setting.
With this server, your agent handles that complexity. You just say: 'Change the organization form wording to include virtual options.' The agent uses `update_form_wording` and you get confirmation. It’s fast, accurate, and keeps you in the chat.
Using list_custom_amounts gets you a clear view of giving tiers.
Before using this server, checking what donation amounts were available required clicking through multiple menus: 'Donation Setup' -> 'Suggested Amounts' -> then scrolling to find the specific $50 or $100 tier. It was slow and prone to human error.
Now, you ask the agent to run `list_custom_amounts`. You get a clean list of every current suggested amount immediately. This direct access lets you quickly see what's active and if it matches your campaign needs.
What your AI can actually do with this
Manage Donation Forms & Kiosks
You can clone an entire existing form with clone_form to start a new campaign instantly. For structural changes, you've got create_kiosk to build a brand-new kiosk environment, and then list_kiosks or update_kiosk lets you manage its navigation and content flow. If you need to make general tweaks to the donation page structure, use get_widget to fetch details on any specific form widget by ID.
Customize Donor Data Fields and Giving Tiers
Need to collect more than just a name and an amount? You've got tools for that. To build custom data capture, you can run create_custom_field to add a new text field, then use list_custom_fields to see all active fields on the form; if you gotta change something later, you run update_custom_field.
For tracking specific donor goals, you've got dedication options: use create_dedication_field or create_dedication_type to set up new ways donors can dedicate funds. Similarly, you can add suggested donation amounts using create_custom_amount, and if that amount needs adjusting, update_custom_amount handles it. You'll find all your current custom fields in list_custom_fields, and every established dedication type is viewable with list_dedication_types.
To make sure you don't lose track of what's already set up, you can always check existing options using get_custom_field or get_dedication_type.
Handle Account Settings and Core Texting
You can manage the global look and feel of your organization. Use get_account_settings to pull current organizational-level settings, and if you gotta change something, you run update_account_settings. You don't wanna mess with how forms sound? Run get_form_wording to retrieve the custom text used on the main donation form; you can then update it using update_form_wording.
If your organization needs specific fund rules, you use list_restrictions to see what designations are active, and run create_restriction or update_restriction to set up new ones. When tracking future giving, you've got create_pledge to record a donor's promise of support, and you can modify that commitment later with update_pledge. You can list all existing commitments using list_pledges, or check the details of one specific pledge via get_pledge.
Audit Financial Activity & Reports
You don't gotta dive into deep, clunky reports. To get a financial snapshot, use get_latest_statement to pull the most recent full summary, and you can list historical ones using list_statements. For transactions, you have control over date ranges: run get_transactions_by_dates to see everything that happened between two dates, or check for records after a specific transaction ID using get_transactions_after.
Refunds are handled the same way; get all refund details within a time span with get_refunds_by_dates, or pull only refunds that came in after a certain Refund ID via get_refunds_after. To see what's happening right now, you can grab records of the last N general transactions using get_last_transactions or check recent Peer-to-Peer registrations with get_last_registrations.
For data reporting, if you need to map how certain data points show up in third-party systems, you run list_report_mappings, and then use update_report_mapping to change those connections.
Review Specific Entities
You can track specific events using list_events or get all the details of one event with get_event. If your organization handles recurring gifts, you've got a dedicated list (list_recurring_profiles) and retrieval tool (get_recurring_profile) for those profiles. You also need to manage kiosk setups; besides listing them, you can use list_kiosks or run update_kiosk to structurally change the navigation.
019ea600-7aae-710a-970b-44373a469bea Here's how it actually works
The bottom line is you talk to your AI client, not the Qgiv dashboard. It handles the API calls for you.
Subscribe to the server and provide your Qgiv API Token.
Connect your preferred AI client (Claude, Cursor, etc.) to the Vinkius Marketplace endpoint.
Ask your agent a natural language question; it will select the appropriate tool (e.g., create_custom_field) and execute the action.
Who is this actually for?
Nonprofit administrators who spend too much time clicking through complex dashboards. Campaign managers who need to rapidly deploy new donation forms for seasonal drives. Operations teams that are responsible for maintaining data integrity and ensuring all custom fields are correctly implemented.
Uses the agent to update organization-wide settings, adjust form wording, or list available donation types without navigating deep menus.
Instantly clones a successful historical campaign form using clone_form and adjusts suggested amounts (create_custom_amount) for a new event.
Audits the existing donor data structure by listing custom fields and dedication types to ensure compliance across all active forms.
What Changes When You Connect
Instantly deploy new campaigns. Use clone_form to replicate a successful donation page setup, saving hours of manual rebuilding in the dashboard.
Improve data capture fidelity by using create_custom_field. You can mandate specific donor information—like profession or employer—that standard forms ignore.
Never manually update wording again. Use update_form_wording to change boilerplate text across all active donation pages with a single command.
Audit finances faster. Instead of building complex date filters, ask the agent for transactions using get_transactions_by_dates, getting structured data immediately.
Control giving goals by managing custom suggested amounts. You can list tiers (list_custom_amounts) and update them (update_custom_amount) to guide donors effectively.
See it in action
Launching a New Seasonal Campaign
A campaign manager needs a new form for the holidays. Instead of rebuilding from scratch, they ask their agent to run clone_form on last year’s successful annual gala page. They then use create_custom_amount to add holiday-specific donation tiers and update the text using update_form_wording. The campaign goes live in minutes.
Auditing Donor Data for Compliance
The operations team needs to know if all active forms are collecting necessary information. They ask their agent to run list_custom_fields and then check the details of a specific field using get_custom_field. This verifies data capture compliance across all platforms.
Handling Post-Event Financial Review
After an event, the treasurer needs to reconcile funds. They ask the agent for two things: the latest statement (get_latest_statement) and a list of transactions from the last week using get_last_transactions. This gives them a quick, auditable snapshot without clicking through report tabs.
Updating Pledge Requirements
A major donor changes their pledge terms. The administrator uses the agent to retrieve the current details of the pledge (get_pledge), modifies it using update_pledge, and then verifies the change by calling get_pledge again.
The honest tradeoffs
Manual Form Rebuilds
A manager needs a new form but has to navigate the dashboard, copy settings from an old template, and paste them into a blank form. This wastes time and invites errors.
Use clone_form to create an identical starting point immediately. Then use specific tools like create_custom_field only for what needs changing.
Guessing Form Settings
A user thinks the form wording is wrong but can't remember which setting controls it, so they waste time guessing in the dashboard menus.
Run get_account_settings or get_form_wording. This instantly shows what text is currently active and allows you to fix it with update_form_wording.
Ignoring Scope
A developer tries to use a general reporting tool when they really just need to see the five most recent refunds. They build complex filters that fail.
Use targeted retrieval tools like get_last_refunds or get_transactions_by_dates. Don't assume you need a full report; ask for the specific data set.
When It Fits, When It Doesn't
Use this server if your core job involves managing donation intake, form structure, suggested giving amounts, and donor account settings. If you can define a workflow using tools like clone_form, create_custom_field, or list_dedication_types, then this is the right tool.
Don't use this if your primary need is general ledger accounting, managing physical inventory, or handling HR payroll data. For those functions, you need a dedicated financial system connector, not just form management tools.
Questions you might have
How do I check the current organization-level settings using get_account_settings? +
You run get_account_settings. The agent will provide a summary of all core configurations, like standard receipting status. It tells you exactly what's active and if any updates are needed.
What is the best way to start a new form using clone_form? +
Use clone_form on your most successful existing template. This gives you a working starting point that already has all the necessary fields and settings, minimizing setup time.
I need to find out what custom fields exist for my donors; how do I list them? +
You use list_custom_fields. This tool gives you a full inventory of every data field currently active on your forms, helping you audit or confirm compliance.
How can I see the last transactions without building a date range filter? +
Ask for get_last_transactions. This pulls records for the last N general donations and payments. If you need something more specific, try using get_transactions_by_dates.
What does update_form_wording actually change? +
It modifies the boilerplate text that appears on your main donation forms. This includes general instructions or disclaimers you want to appear regardless of the campaign type.
I need to pull a comprehensive financial summary; how do I use `get_latest_statement`? +
It pulls your most recent statement, combining payout summaries and overall funds. This gives you an immediate, high-level accounting view that's different from just listing transactions.
To track future commitments, how do I use `list_pledges` to see all pledged amounts? +
This tool pulls a list of every pledge recorded against your account. You can quickly verify who promised funds and what the committed amount is.
If I only need refunds for a specific date range, how do I use `get_refunds_by_dates`? +
It filters all refund data based on start and end dates. You get an exact report of returned funds that occurred within your specified window.
How do I clone an existing donation form using the AI? +
You can use the clone_form tool. Provide the JSON payload containing the details of the form you wish to clone, and the agent will handle the cloning process for you.
Can I view and update the custom suggested donation amounts on my forms? +
Yes. You can list all custom suggested amounts using list_custom_amounts, retrieve a specific one with get_custom_amount, or update an existing amount using update_custom_amount.
How do I manage custom fields on my donation forms? +
You can list all custom fields using list_custom_fields, retrieve a specific field's details with get_custom_field, or create and update fields using create_custom_field and update_custom_field.
We've already built the connector for Qgiv. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 58 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.