Connect Your AI Agent with Givebutter for Slack

Integrate Givebutter MCP server into your Slack workspace for instant access to your AI agent.

Back to MCP Servers
Givebutter
Givebutter
#1 rated, world's first free fundraising platform powering $150M+ in donations annually for thousands of good causes. 💛

Categories

Business Management

Available Tools

Tools that your AI agent can use through this MCP server to interact with Givebutter

Update Contact

Update an existing Givebutter contact, returning the updated contact object. Set only the fields you want to change. Use List Contacts first to find the contact ID. Note that Givebutter validates this as a full update — individual contacts require first_name and last_name, and company contacts require company_name, even when those values are not changing — so this action reads the contact first and re-sends its existing name and company values automatically. See the documentation

List Contacts

List contacts/donors from the authenticated Givebutter account. Returns a paginated array of contact objects (each includes at minimum id, primary_email, first_name, and last_name). Note that the API returns only individual contacts unless Type is set to company. Use this to discover contact IDs before calling Update Contact. See the documentation

List Campaigns

List campaigns from the authenticated Givebutter account. Returns a paginated array of campaign objects (each includes at minimum id, code, and title). Use this to discover campaign IDs before referencing a campaign in other tools. See the documentation

Get Transaction

Retrieve a single transaction from Givebutter by its transaction ID. Returns the transaction object (includes id, amount, fee, captured, refunded, and line_items). See the documentation

Create Contact

Create a new contact/donor in Givebutter, returning the created contact with its assigned id. For an individual contact, provide firstName and lastName; the email value is submitted as the API primary_email field. See the documentation