GiveWP MCP. Query donor data and fundraising stats via AI chat
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
GiveWP MCP Server connects your WordPress donation data to any AI agent. Use it to list donation forms, track donor profiles, and pull real-time fundraising stats without leaving your workspace.
It automates data extraction for non-profits and marketing analysts.
What your AI agents can do
Find donor history
Searches the database and retrieves a full record of donations for a specified donor.
Get form details
Retrieves the specific metadata and configuration details for a named donation form.
Get form performance
Fetches the key performance statistics and total amounts raised by a specific form.
You can list every active donation form on your site and fetch its configuration details and goal progress.
You can search for a specific donor and pull a full record of all their past contributions.
You can list all donations that have come through the plugin, filtering by form or donor name.
You can get total earnings and donation counts for the entire site or for a specific campaign form.
You can retrieve a donor's full profile information and search across their giving history records.
You can verify the connection between your AI client and the GiveWP API to ensure everything is working.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
GiveWP MCP Server: 9 Tools for Donation & Form Ops
Use these tools to list forms, track donations, search donors, and pull real-time fundraising metrics from your GiveWP setup.
019d75a5find donor history
Searches the database and retrieves a full record of donations for a specified donor.
019d75a5get form details
Retrieves the specific metadata and configuration details for a named donation form.
019d75a5get form performance
Fetches the key performance statistics and total amounts raised by a specific form.
019d75a5get plugin stats
Retrieves high-level, site-wide metrics about the entire GiveWP plugin installation.
019d75a5list donation forms
Lists every donation form published on the site, providing basic identification and status.
019d75a5list plugin donations
Lists all donation records processed by the plugin, allowing filtering by date or form.
019d75a5list plugin donors
Lists all registered donor profiles in the database for searching.
019d75a5list recent donations
Retrieves the latest donation records, ideal for checking immediate activity or recent activity.
019d75a5verify api connection
Checks the connection status between your AI client and the GiveWP 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 GiveWP, 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
You're connecting your GiveWP donation data to your AI agent using the Model Context Protocol. This server lets your agent run complex queries and fundraising reports straight out of your workflow. It pulls all the giving activity data from your live WordPress site, giving your agent a single source of truth.
Your agent can check the connection first using verify_api_connection. To manage your forms, you can use list_donation_forms to list every published form, then grab the specific metadata and setup details for a form with get_form_details, and finally, you can check how far a form is from its goal using get_form_performance.
You can list every single donation record processed by the plugin using list_plugin_donations, and you can narrow down those results by date or by the form it came from. To find a donor's profile, your agent can list all registered donors with list_plugin_donors, then pull that donor's full history with find_donor_history or view their profile details directly.
You can also check the most recent activity by running list_recent_donations or get high-level, site-wide metrics about the entire GiveWP setup using get_plugin_stats.
How GiveWP MCP Works
- 1 Subscribe to the server on the Vinkius Marketplace and provide your WordPress Base URL and GiveWP API Keys.
- 2 Your AI client sends a natural language request (e.g., 'What did Donor X give last month?').
- 3 The MCP Server translates that request, runs the appropriate tool, and returns the specific data set to your AI client for a plain text answer.
The bottom line is, your AI agent talks to your donation database, and you get the answers without ever leaving your primary workspace.
Who Is GiveWP MCP For?
Nonprofit site admins and marketing analysts need this. It eliminates the need to manually jump between the WordPress dashboard, donor CRM, and reporting tools just to get a simple answer. It gives them a real-time, conversational view of fundraising performance.
Checks if a donation synced correctly or lists all active forms without clicking through multiple admin screens.
Gets a quick, real-time overview of a campaign's performance and donor activity using simple commands.
Automates the process of retrieving donation statistics needed for weekly or quarterly fundraising reports.
What Changes When You Connect
- See a donor's entire giving history instantly. Use
find_donor_historyto pull all records for a specific person without running multiple reports. - Get a full picture of campaign performance.
get_form_performancetells you how much money a form has raised and how many people donated. - Automate report generation. Use
list_plugin_donationsto pull all donation records and then let your agent filter them down for a weekly summary. - Track your site's health. Run
get_plugin_statsto get high-level numbers on the whole site, checking total donations and earnings. - Avoid manual clicks.
list_donation_formsgives you a list of every form, andget_form_detailsprovides its specific setup data, all in one conversational query. - Verify setup quickly. Run
verify_api_connectionto ensure your AI agent can access the donation data before you start querying.
Real-World Use Cases
Need to check a donation right after a campaign.
A site admin just ran a big campaign and needs to know if the donation from 'Smith Family' synced. They ask their agent, 'Did Smith Family donate?'. The agent uses find_donor_history to confirm the details, saving the admin from logging into the dashboard and clicking through multiple tabs.
Building a weekly report on top-performing forms.
A marketing analyst needs to report on the top three funds. They ask their agent to 'Find the top 3 forms by revenue'. The agent runs get_form_performance for multiple forms and compiles the average donation amount and total raised, delivering the summary in minutes.
Investigating a donor's giving pattern.
A fundraiser needs to understand why a donor stopped giving. They ask their agent to 'Show me all donations for Donor X'. The agent uses find_donor_history and list_plugin_donations to trace every dollar and every date, helping the fundraiser understand the pattern.
Listing all available giving options on the site.
A new site admin needs to know what forms are active. They ask their agent to 'List all donation forms'. The agent runs list_donation_forms, giving the admin a clean, immediate list of every available giving option.
The Tradeoffs
Trying to track donations by date range
Manually running reports and trying to cross-reference date ranges in the WordPress admin dashboard and then exporting the CSV to sort it by donor name.
→
Ask your agent to use list_plugin_donations and specify the date range in your prompt. The agent handles the filtering and returns the clean data set.
Checking donor status in multiple places
Logging into the main WordPress panel, then checking the Donor CRM, and then checking the specific Form settings to see if a donor is active.
→
Just ask your agent to use list_plugin_donors to get a list of all donors, or use find_donor_history for a specific person. It keeps all the data in one place.
Calculating totals from exported files
Exporting a list of 100 donations to Excel, manually summing the amounts, and then calculating the average donation size.
→
Ask your agent to use get_form_performance or get_plugin_stats. The tool runs the calculation and gives you the total and the average number directly.
When It Fits, When It Doesn't
Use this if you need to pull specific, structured data points about donations, donors, or forms from GiveWP. You need to ask questions like, 'Who donated?' or 'How much did Form X raise?' Don't use this if you need to edit records or update donation amounts—this is a read-only server. If you just need a general understanding of your site's architecture, check the list_donation_forms tool first. If you need to know if the API connection is working, run verify_api_connection before anything else. This server is for reading, period.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by GiveWP. 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 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Getting donation data used to require jumping between four different WordPress tabs.
Today, if you need to know the total raised by a campaign, you have to navigate to the campaign form, check the dashboard stats, then maybe go to the general 'Donations' list to see the raw records, and finally check the Donor Profile page to see who gave. You spend 15 minutes just gathering the necessary pieces.
With the GiveWP MCP Server, you just ask your agent: 'What are the stats for the Annual Fund?' The agent uses `get_form_performance`, and you get the total amount and donation count immediately. The data flows directly to your chat window.
GiveWP MCP Server: List donor data and forms instantly
Manual checks require you to manually list all forms via the WordPress UI, then separately search the Donor Profiles list, and finally cross-reference the donation records to build a coherent picture. This is slow and error-prone.
Now, your agent can execute `list_donation_forms` and `list_plugin_donors` together. It gathers all the necessary lists and lets you query them conversationally. It’s all one conversation, not four different screens.
Common Questions About GiveWP MCP
How do I check if the GiveWP MCP Server is connected to my site? +
Run the verify_api_connection tool. A successful response confirms the connection is live and ready for querying. This is the first tool you should run.
Can I find the history for a donor using the `find_donor_history` tool? +
Yes. This tool searches the database using the donor's email or ID and compiles every donation they've ever made. It's a comprehensive history pull.
What is the difference between `list_plugin_donations` and `list_recent_donations`? +
While both list donations, list_plugin_donations gives you a comprehensive list with filtering options, while list_recent_donations is designed just to show the absolute latest records for quick viewing.
How do I get the total amount raised by a specific form? +
Use the get_form_performance tool. You must provide the form's ID or name to get accurate stats, including total revenue and average donation size.
Can I see all active forms on my site? +
Yes, run the list_donation_forms tool. This gives you a clean list of every form that is currently published and ready to accept donations.
How do I check the health of the connection using the `verify_api_connection` tool? +
The verify_api_connection tool confirms if your AI client can communicate with the GiveWP API. It tests basic connectivity, ensuring your Base URL and API keys are entered correctly before you run complex queries.
What information can I get from `get_form_details`? +
The get_form_details tool provides the full metadata for a specific form. This includes its unique ID, its current goal, and the configuration settings defined when the form was published.
Can `list_plugin_donors` filter donors by a specific date range? +
Currently, list_plugin_donors lists all available donor profiles. While it doesn't support date filtering, you can use the resulting list of donor IDs to query their history with find_donor_history.
How do I get API Keys for GiveWP? +
Log in to your WordPress admin, go to your User Profile, and scroll to 'Account Management'. Check 'Generate API Keys' and update your profile to see your keys.
What is the WordPress Base URL? +
This is the root domain where your WordPress site is installed, for example: 'https://my-nonprofit.org'. Do not include '/wp-admin/'.
Can I edit donation forms via the agent? +
The current version of the GiveWP API tools is primarily designed for data retrieval and reporting. Editing capabilities are not supported in this release.
How do I see donor history? +
Use the 'find_donor_history' tool and provide the donor's email address. The agent will retrieve all donation records associated with that person.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Cin7 Core
Equip your AI agent to manage inventory, sales orders, and purchase orders via the Cin7 Core (formerly DEAR Systems) API.
IsThereAnyDeal
Track game prices, find the best deals, and check historical lows across multiple digital stores using the IsThereAnyDeal API.
PedidosYa
Automate restaurant operations on PedidosYa — manage orders, update menus, request couriers, and track deliveries across Latin America from any AI agent.
You might also like
Incident.io
Manage incidents, roles, and on-call schedules via Incident.io API.
Intelligent Loan Comparator
Empower your AI Agent with deterministic financial modeling. Instantly compare loan options and calculate exact amortization schedules offline, guaranteeing precision and privacy.
Semantic Scholar
Search 200M+ academic papers with AI-powered TLDR summaries, influential citation tracking, and researcher profiles from the Allen Institute for AI.