# Daffy — MCP server on mcp.ai > Connect your Daffy account and use 12 tools for fundraising straight from your AI agent. Connect with your own API key. Daffy is a modern platform for charitable giving, offering a donor-advised fund that allows users to set money aside, watch it grow tax-free, and donate to over 1.7 million charities in the U.S. By: mcp.ai · official Page: https://mcp.ai/daffy ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_daffy?ms=1787293620000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/daffy/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/daffy/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/daffy/skill.md Postman collection (v2.1): https://mcp.ai/daffy/postman.json ## Tools - daffy_create_gift(name: string, amount: integer) — Tool to create a new charitable gift. Use when you have recipient details and amount ready. - daffy_get_balance() — Retrieve the authenticated user's Daffy fund balance information. Returns four key financial metrics: - Total fund amount - Pending deposits (not yet processed) - Portfolio balance (invested funds) - - daffy_get_contributions(page?: integer) — Retrieves paginated list of contributions made to the authenticated user's Daffy donor-advised fund (DAF). Contributions are private - this endpoint only returns contributions associated with the auth - daffy_get_donations(limit?: integer, offset?: integer, created_after?: string, created_before?: string) — Retrieves the authenticated user's donation history from their Daffy account. Returns detailed information about each donation including amount, status, recipient nonprofit, fund details, and donation - daffy_get_gift_by_code(code: string) — Tool to retrieve details of a specific gift by its unique code. Use after obtaining the gift code. - daffy_get_gifts(limit?: integer, offset?: integer) — Retrieve a paginated list of gifts associated with the user's Daffy account. Returns gifts with details including recipient name, amount, status, and shareable URLs. Supports pagination using limit an - daffy_get_non_profit_by_ein2(ein: string) — Tool to retrieve detailed information about a non-profit organization by its EIN. Use when you need comprehensive non-profit details including location coordinates and causes. - daffy_get_user_by_username(username: string) — Tool to retrieve a user's public profile information by username. Use when you need details about a specific user's account. - daffy_get_user_causes(user_id: integer|string) — Retrieves the list of charitable causes associated with a user's Daffy fund. Use this action to discover which causes a user supports. The user_id can be obtained from the Get User Profile action. Ret - daffy_get_user_donations(page?: integer, user_id: integer) — Tool to retrieve public donations for a specific user by user ID. Use when you need to see a user's donation history. Limited to publicly visible donations only. - daffy_get_user_profile() — Tool to retrieve the authenticated user's profile. Use when you need details about the current user's account. - daffy_search_non_profits(limit?: integer, query?: string, offset?: integer, cause_id?: string) — Tool to search non-profit organizations by cause ID and query text. Use when you need to find nonprofits matching a search term or a specific cause. ## Example prompts - "What can I do in Daffy?" - "Show me a summary of my Daffy account" ## Links Docs: https://mcp.ai/docs/mcps/daffy Website: https://mcp.ai/mcps/daffy