# Blackbaud — MCP server on mcp.ai > Connect your Blackbaud account and use 5 tools for fundraising straight from your AI agent. Connect in one click, no API key needed. Blackbaud offers cloud-based software for nonprofits, schools, and healthcare institutions, supporting fundraising, financial management, and donor engagement in mission-driven organizations. By: mcp.ai · official Page: https://mcp.ai/blackbaud ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_blackbaud?ms=1787293560000 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/blackbaud/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/blackbaud/ 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/blackbaud/skill.md Postman collection (v2.1): https://mcp.ai/blackbaud/postman.json ## Tools - blackbaud_add_gifts_to_batch(gifts: object[], batch_id: string) — Add one or more gifts (donations) to an existing gift batch in Blackbaud Raiser's Edge NXT. Use this tool when you need to: - Append new gifts to an open batch for later processing - Batch multiple do - blackbaud_get_gift_by_id(gift_id: integer) — Retrieves comprehensive gift details from Blackbaud Raiser's Edge NXT by gift ID. Use this tool when you need to fetch detailed information about a specific gift including: - Gift amount and currency - blackbaud_get_membership_details(member_junction_id: string) — Retrieves comprehensive membership details from Blackbaud Raiser's Edge NXT by member junction ID. Fetches detailed information about a specific membership including program name, category/subcategory - blackbaud_get_payment_transaction(transaction_id: string) — Retrieves payment transaction details from Blackbaud SKY Payments API. Use this to check transaction status, amounts, payment methods, and error details. Transaction IDs come from payment processing e - blackbaud_one_roster_o_auth2_base_api(scope?: string, clientId?: string, basicAuth?: string, grantType?: string, operation?: string, clientSecret?: string, baseUrlOverride?: string) — Tool to interact with Blackbaud OneRoster OAuth2 base endpoints. Use to fetch OpenID configuration (/.well-known/openid-configuration), JWKS key set (publickeys), or obtain an access token via the cli ## Example prompts - "What can I do in Blackbaud?" - "Show me a summary of my Blackbaud account" ## Links Docs: https://mcp.ai/docs/mcps/blackbaud Website: https://mcp.ai/mcps/blackbaud