# Givebutter MCP for AI Agents AI Agent Connect

> Givebutter MCP lets you manage fundraising campaigns and donor data through your AI client. You can track donations, sync contacts, and log offline payments without switching tabs. It connects your Givebutter account directly to your workspace so you can get answers on revenue and campaign progress instantly.

## Overview
- **Category:** customer-relationship-management
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_DqrAZaFK0ZCrnMBWWH9vqkO8MOJ99vy8yhBUkhDU/ai-agent-connect
- **Tags:** donations, fundraising, donor-management, campaigns, nonprofit

## Description

Givebutter MCP lets you pull your fundraising data into your AI agent so you can stop jumping between tabs. If you run a nonprofit, you know the drill. You're usually clicking through a dashboard to find a single transaction, then copy-pasting that info into a spreadsheet or an email. It's a waste of time. This Connector changes that by letting you just ask your agent for what you need. You can check if a large donation cleared, pull a list of your recent success stories, or see how close a campaign is to its goal. It even handles the tedious stuff like adding new donor contacts to your database or logging those manual, offline payments that don't show up automatically. Because Vinkius hosts this, you can plug it into your daily workflow and keep your records straight without the manual data entry. It keeps your financial data accessible in your primary workspace so you can focus on your mission instead of your paperwork.

## Tools

### sync_donor_contact
Add a new donor to your database. This keeps your records current without manual entry.

### record_offline_donation
Log a payment that happened outside the platform. This keeps your records accurate for cash or checks.

### get_account_details
Retrieve your account identity. Use this to confirm which organization your agent is looking at.

### get_transaction_details
Get specific info for a single transaction. This helps you check the status of a specific payment.

### list_donor_contacts
Pull a list of all your donor profiles. This makes it easy to find specific people in your database.

### list_recurring_plans
See all active recurring donation plans. This helps you understand your long-term donor commitment.

### list_recent_donations
Get a list of the last 10 successful donations. This is perfect for a quick status check.

### list_donation_transactions
List all donation transactions in your account. This provides a full audit trail of your revenue.

### list_donation_webhooks
Check your active webhook configs. This ensures your systems are getting real-time updates.

### verify_api_connection
Check if your connection to Givebutter is active. This tells you if your agent has permission to see your data.

### get_campaign_details
Fetch metadata for a specific campaign. This shows you the goals and current totals.

### list_fundraising_campaigns
View all active fundraising campaigns. This gives you a high-level look at your current efforts.

## Prompt Examples

**Prompt:** 
```
Show me the total raised for the Annual Gala campaign.
```

**Response:** 
```
Checking your campaign details... 

**Annual Gala Campaign**
- **Total Raised:** $45,000
- **Goal:** $60,000
- **Progress:** 75%
- **Unique Donors:** 150

Would you like to see a list of the largest donations for this campaign?
```

**Prompt:** 
```
Did the $500 donation from Sarah Jenkins clear today?
```

**Response:** 
```
Searching for Sarah Jenkins... 

I found a transaction for **$500.00** from **Sarah Jenkins**.
- **Status:** Success
- **Timestamp:** Today, 10:14 AM
- **Transaction ID:** tx_98765

Everything looks good; the funds have been cleared.
```

**Prompt:** 
```
Log a $100 cash donation from Mark Evans.
```

**Response:** 
```
I've recorded that for you. 

**Donation Logged:**
- **Donor:** Mark Evans
- **Amount:** $100.00
- **Type:** Offline / Cash
- **Reference ID:** off_112233

Your records are now up to date.
```

## Capabilities

### Pull donation history
Get a list of all your transactions to see where your money is coming from.

### Update campaign progress
Check how much has been raised against your specific goals in real-time.

### Add new donor profiles
Automatically put new donors into your database as they give.

### Log manual payments
Record cash or check donations that happen outside of the platform.

### Monitor recurring gifts
Track long-term donor commitments and steady monthly revenue.

### Check webhook status
Verify that your external systems are receiving real-time donation updates.

## Use Cases

### The "Did it clear?" check
A finance person asks if a $5k donation hit the account. The agent uses `get_transaction_details` to provide the status.

### The "Quick Recap"
A director needs to know the total raised for the Gala. The agent uses `list_fundraising_campaigns` to give a live total.

### The "New Donor" sync
A volunteer meets a donor and wants them in the system. The agent uses `sync_donor_contact` to add them instantly.

### The "Offline Log"
A donor gives a check in person. The admin uses `record_offline_donation` to keep the record in one place.

## Benefits

- Get instant answers on donation status by using `list_recent_donations` to see what just came in.
- Keep your donor list accurate by using `sync_donor_contact` to add people as they give.
- Track campaign goals in real-time with `get_campaign_details` to see how close you are to your target.
- Capture every dollar by using `record_offline_donation` for those manual checks or cash gifts.
- Monitor steady income by using `list_recurring_plans` to see who's committed for the long haul.
- Stay informed on system health by using `list_donation_webhooks` to check your real-time notification flow.

## How It Works

The bottom line is you get a direct line to your fundraising data without the manual overhead of a dashboard.

1. Get your API key from your Givebutter settings.
2. Connect the Connector through the Vinkius platform.
3. Ask your agent to list donations or sync contacts.

## Frequently Asked Questions

**Can I use Givebutter MCP to see my total donations?**
Yes. The Connector connects to your Givebutter account to pull donation history, allowing your agent to show you totals, recent successes, and full transaction logs.

**How does Givebutter MCP help with donor lists?**
It lets you sync new donor contacts directly into your database. You can ask your agent to add a new person or pull a list of existing profiles to review.

**Can I log cash gifts with Givebutter MCP?**
Yes. You can use the Connector to record offline donations, like cash or checks, so they show up in your unified fundraising records.

**Does Givebutter MCP work with my other apps?**
Yes. Since it's an Connector, it works with any compatible AI client like Claude, Cursor, or Windsurf, letting you access Givebutter data where you already work.

**Can I see recurring plans?**
Yes. You can ask your agent to list all active recurring donation plans to help you understand your long-term donor commitments.

**How do I get my data into my AI?**
Simply subscribe to the Givebutter MCP on Vinkius, enter your API key, and your agent will have the ability to query your fundraising data instantly.

**How do I get an API Key for Givebutter?**
Log in to your Givebutter dashboard, navigate to Settings > Developers > API, and you can generate a new secret API key there.

**Can I process live credit card transactions via the agent?**
No, this integration is for management and data retrieval. For security, live donor checkouts must still happen through Givebutter's secure forms.

**What format should the donation amount be in?**
The Givebutter API uses major units for amounts. For example, to record a $10.50 donation, you should provide the decimal value '10.50'.

**How do I link a transaction to a specific campaign?**
Use the 'campaign_id' parameter in the 'record_offline_donation' tool. You can find your campaign IDs using the 'list_fundraising_campaigns' tool.