Kindful MCP for AI. Query Donor Data from Your AI Agent.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
Kindful MCP connects your AI agent directly to your nonprofit's fundraising data. Use this tool to query donor lists, track financial transactions, monitor campaign progress, and manage organizational settings—all without logging into the Kindful platform.
What AI agents can do with Kindful Automation
Create import
Initiates a data upload job into your nonprofit's system.
Get campaigns
Retrieves a list of all current and past fundraising campaigns.
Get custom fields
Lists the specific custom fields configured for your organization.
Query donor contacts by specific groups, location criteria, or email status.
Track donation records and financial details using precise date ranges and campaign identifiers.
List all running fundraising campaigns to check against stated goals and current amounts raised.
Retrieve core organizational details, custom fields, or group configurations for your nonprofit setup.
Ask an AI about this
Waiting for input…
What AI agents can do with Kindful MCP: 12 Tools Available
These twelve tools allow you to perform everything from listing donors by location to checking import job status, giving your AI agent deep access to Kindful data.
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 Kindful on VinkiusCreate Import
Initiates a data upload job into your nonprofit's system.
Get Campaigns
Retrieves a list of all current and past fundraising campaigns.
Get Custom Fields
Lists the specific custom fields configured for your organization.
Get Groups
Provides a list of defined donor groups within Kindful.
Get Import Stats
Retrieves statistics showing how many records were successfully imported or failed...
Get Import Status
Checks the current processing status of a submitted data import job.
Get Org Details
Pulls general metadata and configuration details about your specific nonprofit organization setup.
Link Contact
Connects an external record ID to a specific donor contact in Kindful.
Link Transaction
Associates an outside financial transaction record with a known donation.
Query Contacts
Searches and returns donor contact details based on provided search criteria.
Query Transactions
Finds specific financial transactions using filters for date, campaign, or amount.
Verify Webhook
Confirms that an external system is correctly sending data updates to Kindful.
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 Kindful, 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 Kindful. 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
Built on the Model Context Protocol (MCP) for 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 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The Donor Data Report Nightmare, Solved with Vinkius AI Gateway
Every quarter, the Development Director has to pull reports. They jump between Kindful's dashboard, run three different filters (by group, by date, by campaign), and then export them all to Excel. Then they spend another hour cleaning up merged cells just so the board meeting presentation makes sense.
With this MCP, you simply ask your agent: 'Give me a clean summary of all transactions for Campaign 123 since Q1.' Your agent executes `query_transactions` and gives you the final, structured data set right in the chat. You get the answer, not the dashboard.
Kindful: Donor Data Access
You no longer have to manually run searches for donor lists or check organizational setup details across multiple tabs. The MCP runs `query_contacts` and `get_org_details`, compiling all the necessary data points into a single, conversational response.
It’s simple: you ask the question, and your agent provides the verified answer. You don't touch another dashboard.
What your AI can actually do with this
Need to know who gave how much money last quarter? This MCP lets you ask about your entire donor base using plain language. You can check contact records by group or location, pull detailed transaction histories using date filters, and list active campaigns to see goals versus amounts raised. It's like having a direct line into Kindful’s database through your AI client.
If you use Vinkius, this MCP gives you instant access to these powerful donor tools alongside thousands of others.
It goes beyond simple lookups. You can even connect external IDs to existing records and check organization metadata or custom field setups. This means you don't just see the data; you understand how it all connects together within your nonprofit structure.
019ea5f4-7631-7310-8d5d-f88b9e0328b2 Here's how it actually works
The bottom line is you talk to your AI client like you're talking to an employee who has instant access to your nonprofit's core database.
Subscribe to this MCP and enter your Kindful API Token along with the subdomain.
Select this connection in any compatible AI client, like Cursor or Windsurf.
Ask your agent a question—for example, 'Show me all transactions after January 1st for Campaign ID 123.' — and it pulls the answer directly from Kindful.
Who is this actually for?
Nonprofit Development Directors and Data Managers rely on this connection. They need immediate, detailed financial reports without manually running queries or logging into multiple dashboards at 2 AM.
Needs to quickly check campaign status or pull lists of donors who meet specific giving criteria for an upcoming board meeting.
Must verify organization details, check custom field configurations, or manage group memberships without needing IT support.
Handles data synchronization by linking external records to Kindful accounts and verifying import statistics for compliance reports.
What Changes When You Connect
Find donors by criteria: Instead of writing complex SQL queries, you simply ask your agent to 'Show me all contacts in Group 5 who live in California.' The query_contacts tool handles the rest. This saves hours of manual database work.
Track donations instantly: Need a report on giving since Q1? Using query_transactions, you specify a date range, and your agent returns total amounts and transaction counts immediately. You never have to manually filter a spreadsheet again.
Understand data linkage: When integrating other tools, the link_contact or link_transaction tools ensure external IDs match up with Kindful records. This keeps your entire donor profile accurate without manual cleanup.
Monitor campaigns on demand: Don't wait for monthly reports. Ask to see all active fundraising efforts and their progress using get_campaigns. You get real-time insight into goals versus funds raised, right in the chat window.
Verify setup details: Quickly check organization structure or custom fields by calling get_org_details or get_custom_fields. This is perfect for development directors who need to confirm data availability before a major campaign launch.
See it in action
Checking Compliance Before an Audit
A Data Manager needs proof that all records imported last month are accounted for. They ask their agent to 'Check the import stats and status.' The MCP runs get_import_stats and get_import_status, confirming every record was processed correctly, avoiding a week of manual spreadsheet cross-referencing.
Targeting a Specific Donor Segment
A Development Director needs to create a list for an exclusive dinner. Instead of running complex reports, they ask the agent to 'List donors who gave over $500 and are in the 'Corporate' group.' The query_contacts tool filters this instantly.
Reconciling Funds from a Partner
The nonprofit receives quarterly reports from a partner. To verify totals, the admin asks the agent to 'Show all transactions for Campaign ID 99 since March 1st.' Using query_transactions gives them an immediate, verifiable list of funds.
Updating Legacy Data Fields
The team decides they need a new field—like 'Preferred Donor Type'—on their donor profiles. Instead of contacting IT, the admin uses get_custom_fields to see what fields are available and confirms which ones need setup.
The honest tradeoffs
Treating it like a basic search engine
Asking the agent, 'What is my total revenue?' without specifying a date range or campaign. The MCP doesn't know which data set you mean and returns an error or too much raw data.
Always narrow the scope. For example, ask: 'Show me all transactions for Campaign ID 123 since January 1st.' This uses query_transactions to give a precise answer.
Assuming full access to every record
Asking the agent to list all contacts without filtering. The system will either timeout or return thousands of records, making it useless.
Use filters: 'Query contacts who are in Group X and have a valid email.' Use query_contacts with defined parameters.
Manually checking import status
Having to check the Kindful dashboard every hour to see if a large file upload finished processing. This is tedious and unreliable.
Use get_import_status or get_import_stats. You ask your agent, 'What's the status of yesterday's import job?' and get an instant update.
When It Fits, When It Doesn't
Use this MCP if your primary pain point is extracting specific, structured data (like transaction lists or contact groups) from Kindful without leaving your chat interface. It’s perfect for compliance checks, campaign reporting, and data verification.
Don't use it if you need to write complex new data that doesn't fit the current tools, or if you only need a simple general overview of donor sentiment (that requires qualitative analysis). If your goal is to move large batches of records into Kindful, check out the dedicated import tools. However, for most daily reporting and verification tasks—like listing campaigns using get_campaigns or finding donors via query_contacts—this MCP is exactly what you need.
Questions you might have
How do I use Kindful MCP to list active campaigns? +
To see all current fundraising efforts, just ask your agent to run get_campaigns. It will pull a list detailing the campaign names and their overall progress against goals.
What is the difference between query_contacts and get_groups in Kindful MCP? +
get_groups lists all defined groups (like 'Alumni' or 'Corporate'). query_contacts, however, lets you search for specific donors who belong to those groups or meet other criteria.
Can I track a donation if I don't have the donor ID? +
Yes. You can use query_transactions and filter by campaign ID or date range, allowing you to find the transaction even if the primary contact details aren't immediately known.
Does Kindful MCP help me with data imports? +
Yes. You can use create_import to start an upload job. After submitting the file, you check its progress using get_import_status and verify results with get_import_stats.
How do I know if my external data links correctly? +
Use the link_contact or link_transaction tools. You provide the external ID, and the MCP confirms that the record successfully links to an existing Kindful profile.
We've already built the connector for Kindful. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 12 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.