GiveForms MCP. Query your entire donation database using natural conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
GiveForms. Connect your donation platform to any AI client to automate fundraising data retrieval. Use this MCP server to list all donation records, filter by campaign ID, or search donor histories using a donor's name or email.
Get real-time access to campaign performance and donor activity without leaving your primary workspace.
What your AI agents can do
Find donations by email
Search for donation records using a donor's email address.
Find donations by name
Search for donation records using a donor's full name.
Get donation details
Retrieve full metadata for a specific donation record.
Search the database and return all donation records linked to a specific donor email address.
Search the database and return all donation records linked to a specific donor's full name.
Retrieve detailed metadata for a single, identified donation record.
Fetch a complete list of all donation records made to the organization.
Retrieve only the donation records tied to a specified fundraising campaign ID.
Fetch a list of the most recently processed donation records.
Verify the active API connection status and authentication settings for the organization.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019d75a5find donations by email
Search for donation records using a donor's email address.
019d75a5find donations by name
Search for donation records using a donor's full name.
019d75a5get donation details
Retrieve full metadata for a specific donation record.
019d75a5get organization info
Fetch basic metadata about the connected organization.
019d75a5list all donations
List every donation record currently in the database.
019d75a5list campaign donations
Filter and list donations associated with a specific campaign ID.
019d75a5list recent donations
List the most recent donation records chronologically.
019d75a5verify api connection
Checks the status and connection credentials for the GiveForms API.
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 GiveForms, 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, this MCP server connects your donation platform to your AI client, letting you automate fundraising data retrieval. You'll use it to manage all your donation records. You can list every single donation record in the database. You'll find donations by email using find_donations_by_email. You can also find records using a donor's full name with find_donations_by_name.
Need to know the full details of one specific donation? Use get_donation_details to grab all the metadata for that record. You can pull a list of donations tied to a specific campaign ID using list_campaign_donations. You'll get the most recent donation records chronologically by running list_recent_donations. You can get a complete list of all donations with list_all_donations.
You gotta check the API connection first; use verify_api_connection to confirm the status and credentials for the GiveForms API. Finally, you can fetch basic metadata about the organization with get_organization_info.
How GiveForms MCP Works
- 1 Subscribe to the GiveForms server on the Vinkius Marketplace.
- 2 Provide your GiveForms Organization ID and API Key (found in Settings > Integrations).
- 3 Ask your AI client to perform a query (e.g., 'List all donations from last month') and the server returns the data.
The bottom line is you use your AI client to ask natural language questions, and the server translates those questions into precise database calls.
Who Is GiveForms MCP For?
Nonprofit development leads and finance teams need this. If you spend time manually cross-referencing donor spreadsheets or clicking through dashboard tabs to find a specific contribution, this is for you. It hands you real-time data insights via simple commands.
Checks if a specific donation was recorded or lists recent contributions without navigating the main dashboard.
Gets a real-time overview of campaign performance and complete donor history using simple AI commands.
Verifies an individual donor's total contributions and involvement across multiple campaigns instantly.
What Changes When You Connect
- Get a full picture of donor activity. Instead of clicking through reports, use
find_donations_by_emailorfind_donations_by_nameto pull all history on a single donor instantly. - Track campaign performance on demand. Use
list_campaign_donationsto pull only the records for a specific campaign ID, without filtering in the web dashboard. - Audit records instantly. Running
list_all_donationsgives you a complete dump of all contributions, useful for quick financial checks. - View deep donor history. Once you have a donation ID,
get_donation_detailsprovides all the metadata you need, saving you from jumping between tabs. - Keep data current. Use
list_recent_donationsto get the latest records without worrying about pagination limits or manual date ranges. - Verify connectivity first. Run
verify_api_connectionto confirm your credentials are good before running expensive data queries.
Real-World Use Cases
A donor asks about their giving history.
A Donor Relations Manager needs to verify a donor's total giving across three years. They ask their agent to use find_donations_by_email. The agent runs the tool and reports back the total, solving the problem without the manager ever touching the dashboard.
Need a quick snapshot of a specific campaign.
The Finance Team needs to see all donations for the 'Holiday Gala' campaign (ID 98765). They instruct the agent to run list_campaign_donations. The agent filters the data and delivers a concise report, skipping the need to filter by campaign ID manually.
Investigating a missing or suspicious record.
An auditor suspects a donation record is missing. They run list_all_donations and then use get_donation_details on a specific ID to cross-check the exact metadata against their records, confirming the data integrity.
Checking a donor's activity by name.
The Development Lead needs to know what 'John Smith' has given. They tell the agent to use find_donations_by_name. The agent searches and returns a summary of all contributions, making the manual search process unnecessary.
The Tradeoffs
Trying to use a single search query.
Asking the agent to 'find all donations for John Smith from last year to January' in one prompt. The agent might get confused about how to combine name search and date filtering.
→
Break it down. First, run find_donations_by_name to get the donor's ID. Then, use list_campaign_donations or a specific date filter (if available) to narrow the results. Always use the specialized tools.
Running mass data dumps without limits.
Instructing the agent to simply run list_all_donations without specifying a date range or limit. This floods the connection pool and fails due to volume.
→
Always use list_recent_donations for general overviews. If you need everything, use list_all_donations but explicitly request pagination parameters (limit and offset) in your prompt.
Assuming the API key is active.
Trying to run list_campaign_donations immediately after setup. The call fails with an authentication error because the connection wasn't properly verified.
→
Always start by calling verify_api_connection. This confirms your credentials and API access rights before running any expensive data retrieval tools.
When It Fits, When It Doesn't
Use this if your primary need is accurate, granular, and historical financial data retrieval. You need to search by specific identifiers (email, name, campaign ID) or review the full scope of donations.
Don't use this if you only need high-level, non-financial organizational data (use a general CRM API for that). Also, don't use it if you need to change data—this server only reads records. If you need to process payments, you need a payment gateway tool, not this read-only data retriever. If you're struggling with the sheer number of tools, remember that list_all_donations is for raw data, but list_recent_donations is for quick, actionable summaries.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by GiveForms. 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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manual donor research requires clicking through three different dashboards.
Right now, checking a donor's history means logging into the dashboard, navigating to 'Donors,' finding their record, then clicking 'Donation History,' and finally running a separate report for the campaign they were involved in. It takes five clicks and a lot of context switching.
With the GiveForms MCP Server, you just ask your agent: 'Show me John Smith's full donation history for the Spring Fund.' It runs the necessary tools—like `find_donations_by_name` and `list_campaign_donations`—and gives you the complete answer in one response.
GiveForms MCP Server: Get a complete data picture instantly.
Before, verifying a specific contribution meant finding the donor, finding the date, and manually searching the record ID. If the record was slightly different, you had to start over.
Now, your agent uses `get_donation_details` to pull the exact metadata you need. It doesn't matter where the data lives; the server pulls it and structures it for you. It's that simple.
Common Questions About GiveForms MCP
How do I get an API Key for GiveForms? +
Log in to your GiveForms dashboard, navigate to Settings > Integrations, and look for the REST API section to find your Organization ID and API Key.
Can I manually add donations via the agent? +
The current version of the GiveForms API is primarily designed for data retrieval and auditing. Creation tools may be added in future updates.
How do I find a specific Campaign ID? +
The Campaign ID is the number found at the end of the URL when you view or edit a campaign within your GiveForms dashboard.
Is the donation data returned in real-time? +
Yes, all data retrieved through this MCP server is fetched directly from the GiveForms REST API, providing you with the latest available donation records.
How do I use the `list_all_donations` tool to check my organization's connectivity? +
You should use the verify_api_connection tool first. This confirms the API key and organization ID are set up correctly before running any data queries.
What happens if I try to search for a donor using the `find_donations_by_email` tool with an invalid email? +
The agent handles invalid inputs by returning a specific error message. It tells you exactly why the search failed, so you know whether it's a bad email or a permissions issue.
Can I combine `find_donations_by_name` and `list_campaign_donations` to narrow down a search? +
Yes, your AI client can chain these tools together. You first pull the Campaign ID, then use that ID to filter the results, and finally refine the list by a known donor name.
Does the `get_donation_details` tool provide metadata for every field, or just totals? +
The get_donation_details tool provides comprehensive metadata for the specific transaction. You get details like the donation amount, date, campaign ID, and method of payment.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
GoCardless
Manage direct debit payments, track mandates, and oversee customers via AI agents with GoCardless.
Adyen
Global payment processing — manage payments, refunds, and merchant accounts via AI.
FundraisingBox
Process online donations, manage donor relationships, and run fundraising campaigns with tools built for European nonprofits.
You might also like
Navisphere
Automate freight logistics via Navisphere — search available loads, submit bids, track shipments, and manage documentation directly from your AI agent.
FamilySearch API
Manage genealogical research — audit persons, pedigrees, and records via AI.
GBIF
Search 2.4 billion biodiversity records — find any species on Earth with full taxonomy, observation locations, and geographic distribution from the Global Biodiversity Information Facility.