Daffy MCP server

Connect Daffy to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Daffy MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the cancel donation tool in Daffy
  • Use the list contributions tool in Daffy
  • Use the create donation tool in Daffy
  • Use the get gift tool in Daffy
  • Use the get user profile tool in Daffy
  • Use the get nonprofit tool in Daffy

Supported Tools

cancel_donation

Cancel Donation

Cancel a pending donation that hasn't been processed yet. Only donations owned by the authenticated user that haven't been accepted or rejected can be cancelled.

list_contributions

List Contributions

Retrieve your fund contribution history. Each contribution includes the amount, payment type, status, currency, and timestamps. Contributions represent money deposited into your Daffy fund via bank transfers, credit cards, crypto, stock, checks, wires, or DAF transfers.

create_donation

Create Donation

Create a new donation to a U.S. nonprofit from your Daffy donor-advised fund. Specify the amount in USD and the nonprofit's EIN. You can optionally include a public note visible on your giving history or a private memo for your records.

get_gift

Get Gift

Retrieve details of a specific Daffy Gift by its unique code, including status, claim information, and the shareable URL.

get_user_profile

Get User Profile

Retrieve a Daffy user profile including fund details, causes, and fund members. Can fetch your own profile or look up another user by their username.

get_nonprofit

Get Nonprofit

Look up a specific U.S. nonprofit by its EIN (Employer Identification Number) to get detailed information including name, website, location, logo, and associated causes.

get_fund_balance

Get Fund Balance

Retrieve the current balance of your Daffy donor-advised fund, including total amount, pending deposits, portfolio value, and available balance for donations.

get_causes

Get User Causes

Retrieve the charitable causes a Daffy user cares about. Causes include categories like Education, International, Sports, etc. Can be retrieved for any user by their user ID.

search_nonprofits

Search Nonprofits

Search Daffy's database of 1.7M+ U.S. nonprofits by name/keyword and/or cause category. Use this to find charities, verify nonprofit details, or browse organizations by cause.

list_donations

List Donations

Retrieve a paginated list of donations. Fetch your own complete donation history, or view another user's public donations (limited information). Use this to review giving history and track donation statuses.

create_gift

Create Gift

Create a Daffy Gift — a digital charity gift card that lets the recipient choose which nonprofit to donate to. Returns a shareable URL the recipient can use to claim their gift.

list_gifts

List Gifts

Retrieve a paginated list of all Daffy Gifts you've created, including their current status (new, accepted, denied, claimed) and shareable URLs.

get_donation

Get Donation

Retrieve one donation by ID to check its status and recipient. Omit userId for your own donation, or use get_user_profile to discover another donor’s user ID. Other users’ donations must be public and may hide the amount.

Connect Daffy to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Daffy in Metorial. In your Metorial portal, enable the Daffy MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Daffy tools.

Run Daffy through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Daffy and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Daffy tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Daffy

Zoho

Manage Zoho CRM, Bigin, Books, Inventory, Invoice, Desk, Mail, People, and Projects from one connection. Discover organizations and accounts, manage records and financial documents, work with support tickets and email, and organize employee and project data.

Quickbooks

Manage business finances and accounting in QuickBooks Online. Create, send, and track invoices. Manage bills and accounts payable, record bill payments. Create and update customer and vendor records with contact details and hierarchies. Record payments against invoices and credit memos. Create estimates, sales receipts, and journal entries. Track expenses and categorize against the chart of accounts. Manage items, products, services, and inventory levels. Query entities using SQL-like syntax and sync incremental changes via Change Data Capture. Generate financial reports including profit and loss, balance sheet, and cash flow. Process credit card and bank account (ACH) payments via the Payments API. Manage the chart of accounts for tracking income, expenses, assets, and liabilities.

Square

Process payments, manage orders, and handle invoices for online, in-app, and in-person commerce. Create and manage customer profiles, catalog items, inventory counts, and locations. Issue refunds, manage disputes, and track payouts. Create bookings and appointments, manage team members and timecards, handle gift cards and loyalty programs, and manage subscriptions. Save cards on file, generate checkout links, connect and control Square Terminal devices, and manage vendor/supplier information. Extend Square objects with custom attributes. Receive webhook notifications for payments, orders, customers, inventory, invoices, bookings, disputes, team changes, and more.

Gumroad

Manage digital and physical product sales on Gumroad. View and update product metadata, create and manage variant categories and options, and configure discount offer codes. Retrieve and filter sales data by date range for reporting. Manage subscribers and subscription lifecycles for recurring products. Refund sales, revoke or restore buyer access, and track payouts. Verify, enable, disable, and decrement license keys for purchase validation. Draft, schedule, and send audience emails to customers and followers. Read product reviews and access authenticated user profile information.

Stripe

Process payments, manage subscriptions, and handle invoices. Create and manage customers, payment methods, and product catalogs. Issue refunds, handle disputes, and submit chargeback evidence. Create checkout sessions and payment links. Manage connected accounts and platform fund flows via Stripe Connect. Configure payouts to bank accounts and debit cards. Apply coupons and promotion codes to subscriptions and invoices. Calculate and collect taxes automatically. Access balance information and transaction history. Upload files for dispute evidence and identity verification. Create and manage virtual and physical payment cards via Issuing. Receive real-time webhook notifications for payment, subscription, invoice, and account events.

Shopify

Manage e-commerce stores including products, orders, customers, inventory, and fulfillment. Create and update products with variants, images, and metafields. Process and track orders, draft orders, refunds, and transactions. Manage customer records, addresses, and marketing consent. Track and adjust inventory levels across multiple locations. Handle fulfillment workflows including routing to warehouses and third-party logistics. Create and manage discount codes, price rules, and automatic discounts. Configure shipping rates, carrier services, and delivery profiles. Build custom storefronts with cart management and checkout via the Storefront API. Manage content including pages, blogs, articles, and themes. Support B2B commerce with company profiles, catalogs, and custom pricing. Receive webhooks for events across orders, products, customers, inventory, fulfillment, collections, carts, checkouts, disputes, and more.

Technical notes for Daffy

Manage charitable donations through a donor-advised fund (DAF) platform. Create, list, retrieve, and cancel donations to over 1.7 million U.S. nonprofits. Check fund balances, view contribution history, and track donation statuses. Search and look up nonprofits by name or EIN. Create and manage Daffy Gifts — digital charity gift cards for recipients. Retrieve user profiles, causes, and public donation activity.

Frequently asked questions

Common questions about connecting Daffy to AI agents with Metorial.

  1. How many tools does the Daffy MCP server have?
    The Daffy MCP server exposes 13 tools, including Cancel Donation, List Contributions, Create Donation. Each one is governed and traced through Metorial.
  2. Daffy exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Daffy MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Daffy and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Daffy MCP server yourself or use the hosted gateway.

Connect Daffy to production AI agents

See how Metorial gives your team governed access to Daffy, with tracing and security controls built in.