GivingFuel MCP. Manage orders, registrants, and donations through conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
GivingFuel: Automate your fundraising data extraction and donor relationship management. Connect your nonprofit's donation orders, donor profiles, and fundraising pages to any AI client via MCP.
Use our tools to list donation orders, track registrants, and pull financial transaction data for auditing, all from natural conversation.
What your AI agents can do
Filter orders by date
Limits the list of donation orders to a specific start and end date range.
Filter orders by status
Narrows down the list of donation orders based on their completion status (e.g., pending, completed).
List crm contacts
Retrieves a list of unified donor profiles from the CRM platform.
List all donation orders, and narrow down results by date range or completion status using list_donation_orders, filter_orders_by_date, and filter_orders_by_status.
Access and list unified donor profiles using list_crm_contacts and find detailed records for individual registrants via list_donation_registrants.
List financial processing data, specifically successful charges, using list_financial_transactions to verify payment health.
List all active donation pages and track Peer-to-Peer campaign details using list_fundraising_pages and list_peer_campaigns.
Quickly pull the 10 most recent donation orders using list_recent_donations.
Test the connection health and ensure the API key is active by running verify_api_connection.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
GivingFuel MCP Server: 10 Tools for Fundraising Data
Use these 10 tools to query, filter, and retrieve structured data about donations, donors, and campaigns from GivingFuel.
019d75a5filter orders by date
Limits the list of donation orders to a specific start and end date range.
019d75a5filter orders by status
Narrows down the list of donation orders based on their completion status (e.g., pending, completed).
019d75a5list crm contacts
Retrieves a list of unified donor profiles from the CRM platform.
019d75a5list donation orders
Lists all current donation orders placed through the GivingFuel platform.
019d75a5list donation registrants
Retrieves a list of individual donors and their associated registration details.
019d75a5list financial transactions
Lists records of financial transactions, such as successful charges.
019d75a5list fundraising pages
Lists all active fundraising pages and their metadata.
019d75a5list peer campaigns
Retrieves data related to Peer-to-Peer fundraising campaigns and participants.
019d75a5list recent donations
Fetches the 10 most recently processed donation orders.
019d75a5verify api connection
Checks the connection status and validity of the API key for the GivingFuel account.
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 GivingFuel, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ 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
What you can do with this MCP connector
Yo, you're gonna connect your GivingFuel account to your AI agent through this MCP server. It gives your agent direct access to your nonprofit's core data, letting you manage everything—from donation orders to donor profiles—right from your chat window. You don't have to jump between apps to pull data.
Retrieve Donation Orders
- You can run
list_donation_ordersto see every donation order placed on the platform. - Need to narrow it down? Run
filter_orders_by_dateto limit the list to a specific start and end date. You can also runfilter_orders_by_statusto focus only on orders that are pending or completed. - Want a quick look at what just happened?
list_recent_donationsgrabs the 10 most recent donation orders.
Manage Donor Contacts
- To get a list of unified donor profiles, just use
list_crm_contacts. That pulls all your donor info together. - For deep dives, run
list_donation_registrantsto get individual donors and all their registration details.
Audit Financial Transactions
- To verify payment health, run
list_financial_transactions. This lists financial records, like successful charges, so you can audit your payments.
Catalog Fundraising Assets
- You can run
list_fundraising_pagesto list every active fundraising page and get its metadata. You'll also find data on Peer-to-Peer campaigns and participants usinglist_peer_campaigns.
Check Connection Status
- Before you start, run
verify_api_connectionto make sure your API key is active and the connection is solid.
How GivingFuel MCP Works
- 1 Subscribe to the GivingFuel server on Vinkius and provide your unique API Key.
- 2 Your AI client initiates a request (e.g., 'Show me donations from last month').
- 3 The server executes the necessary tool (e.g.,
filter_orders_by_date) and returns the structured data to your AI client.
The bottom line is, your AI client talks to the GivingFuel platform directly, getting data without you having to navigate the web interface.
Who Is GivingFuel MCP For?
Nonprofit Directors who need to check donation status quickly without clicking through dashboards. Development Teams needing real-time donor registrants and form responses. Finance Managers who need to automate the retrieval of financial transaction data for auditing.
Checks the status of recent donations or verifies campaign progress by asking the agent to run list_donation_orders.
Gets a real-time overview of donor registrants and form responses by asking the agent to run list_donation_registrants.
Automates the retrieval of financial transaction data for auditing and reporting by calling list_financial_transactions.
What Changes When You Connect
- Get a real-time view of donor status. Instead of clicking through dashboards to check if a donation went through, your agent runs
list_donation_ordersand gives you a direct status report. - Track donor history instantly. Need to know if 'Jane Doe' donated before? Running
list_crm_contactspulls her full profile, letting you assess long-term engagement without leaving your chat. - Streamline financial auditing. Don't manually download transaction reports. Ask your agent to run
list_financial_transactionsand get a summary of all successful charges immediately. - Keep campaign data visible. Listing all active pages with
list_fundraising_pageslets you quickly see the configuration and status of every fundraising effort. - Improve data completeness. If you only care about the newest gifts, use
list_recent_donations. It pulls the 10 latest orders so you don't miss anything. - Pinpoint campaign gaps. Use
list_peer_campaignsto get participant activity and data related to P2P efforts, which is hard to track otherwise.
Real-World Use Cases
Checking a Recent Donation Status
A nonprofit director needs to know if a donation received an hour ago went through. Instead of logging into the dashboard and hunting for the transaction, they ask their agent to run list_recent_donations. The agent returns the order details and status immediately.
Auditing Campaign Finances
The finance manager needs a report on all payments that failed or succeeded for tax purposes. They prompt the agent to use list_financial_transactions. The agent executes the tool and provides a clean list of all successful charges for review.
Building a Donor Segment List
The development team needs to build a list of all people who signed up for the event this month. They ask the agent to run list_donation_registrants, which pulls the specific form responses and names, allowing them to build their mailing list instantly.
Reviewing a Specific Date's Gifts
A board member wants to see every gift given on October 15th. They ask the agent to use filter_orders_by_date, specifying the date range. The agent runs the tool and gives a filtered list of only those orders.
The Tradeoffs
Treating the CRM as a black box
Trying to find a specific donor's donation history by manually navigating the CRM's search filters, which often requires multiple clicks and sometimes misses associated form data.
→
Instead, ask your agent to run list_crm_contacts to pull the unified profile. Then, use list_donation_registrants to get their specific form responses. This pulls all the data in one query.
Ignoring transaction filters
Running list_donation_orders and having to manually scroll through hundreds of records to find the few donations that were refunded or pending.
→
Use filter_orders_by_status to narrow the list instantly. You can also combine this with filter_orders_by_date to focus on a specific period.
Assuming real-time data access
Assuming that the dashboard data is immediately available when a donation happens, leading to confusion when the data hasn't synced or when a complex report needs to be generated.
→
First, always run verify_api_connection to check the API health. Then, use list_recent_donations for the most current data, knowing it pulls the 10 latest records.
When It Fits, When It Doesn't
Use this server if your process requires pulling specific, structured data points from multiple parts of the GivingFuel platform (orders, contacts, financials) and you want to do it through natural conversation. This is for operational reporting and data extraction. Don't use this if you just need to change data (e.g., update a donor's address) or if you only need a high-level view that doesn't require specific filters. If you only need to view data, this server works. If you need to write data, you need a different integration.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by GivingFuel. 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 server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding donor data shouldn't require clicking through five different dashboards.
Today, figuring out a donor's full story is a mess. You start in the donation tab to see the gift amount. Then you jump to the CRM to see who they are. Next, you might have to download a separate financial report to prove the transaction cleared. You spend minutes clicking, copying fields, and trying to stitch together a complete picture.
With this MCP server, you just ask your agent: 'What's the full story on this donor?' The agent runs multiple tools—like `list_crm_contacts` and `list_donation_registrants`—and returns a unified, structured report. You get the answer instantly, not after a dashboard refresh.
GivingFuel MCP Server: Get order and contact data instantly.
Manually pulling records requires navigating to the Donation Orders section, then applying date filters, and then repeating the process for financial records. This is slow and prone to missing key details like P2P campaign data.
Now, you can tell your agent to find all P2P campaign data and the orders for a specific date range, all in one go. It's about getting the data, not clicking the path to it. Period.
Common Questions About GivingFuel MCP
How do I use the `list_donation_orders` tool to see all my donations? +
The list_donation_orders tool lists every donation order currently in your account. You can then refine this list by date using filter_orders_by_date or by status using filter_orders_by_status for more specific results.
What is the difference between `list_donation_registrants` and `list_crm_contacts`? +
The list_donation_registrants tool specifically retrieves individual donor responses and registration details. list_crm_contacts pulls the broader, unified profile of the donor from the main CRM system.
Can I check if the API key is working before I start querying? (Using `verify_api_connection`) +
Yes, run verify_api_connection first. This confirms the connection to GivingFuel is active and that your API key is valid before you waste time building a complex query.
Which tool should I use for the newest donations? (Using `list_recent_donations`) +
Use list_recent_donations. It's specifically designed to pull the 10 most recently processed orders, giving you the latest snapshot without listing everything.
Does GivingFuel support P2P campaigns? (Using `list_peer_campaigns`) +
Yes, list_peer_campaigns retrieves data for Peer-to-Peer fundraising campaigns, letting you track participant activity and overall campaign status.
How do I get a list of all active fundraising pages using the `list_fundraising_pages` tool? +
Use list_fundraising_pages to get a full rundown of all your active donation pages. This tool lists the page name and provides configuration metadata for each one, letting you check which pages are running.
What tool should I use to check financial charges and transaction statuses? +
Use list_financial_transactions to pull a record of successful charges. This tool lets you monitor payment health by listing detailed financial processing data for both successful and failed charges.
Can I filter donation orders by specific dates or statuses using the `filter_orders_by_date` and `filter_orders_by_status` tools? +
Yes, you can filter orders precisely. filter_orders_by_date handles date ranges, while filter_orders_by_status lets you narrow results down by completion status (like pending or refunded).
How do I get an API Key for GivingFuel? +
Log in to your GivingFuel account, navigate to Extras > Integrations > API Keys, and click 'Add API Key' to generate your key.
Can I add new donations via the agent? +
The GivingFuel Public API is primarily designed for data extraction and polling. To record new donations, use your GivingFuel hosted donation pages.
How do I filter donations for a specific date range? +
Use the 'filter_orders_by_date' tool and provide an ISO date (YYYY-MM-DD). The agent will retrieve all records created after that date.
Does this support multiple Webconnex products? +
This MCP server is specifically configured to filter results for GivingFuel (givingfuel.com). It ensures you only see fundraising-related data.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Common Room
Enable your AI agent to manage community contacts, segments, and activities via the Common Room API.
HubSpot Lead Creator
This MCP does exactly one thing: it extracts customer data from conversations and creates a new Contact in your HubSpot CRM. That's its only function. Incredible for turning your AI into an automated sales assistant.
Konnektive
Manage CRM and billing — list orders, query customers, and audit transactions.
You might also like
Happyrobot
Connect Happyrobot to any AI agent via MCP.
Aliyun API Market / 阿里云云市场
China's largest API marketplace — access thousands of 3rd-party OCR, SMS, and data services via AI.
Bates Numbering Generator Engine
Generate flawless, sequentially accurate Bates numbering arrays for massive e-Discovery documentation without LLM skipping.