MCP server · GoFundMe
gofundme-pro
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
⚠ Proposed MCP surface. No official hosted MCP server was found for GoFundMe. The tools below are a candidate set derived from this provider's API, and the link points at the source descriptor rather than a live server. If GoFundMe publishes an official server, this page will update to it on the next build.
Descriptor
Candidate descriptor · transport http
Tools
fetchAppealSet— Retrieves an Appeal Set from the ID.updateAppealSet— Update Appeal SetfetchClientProfile— Show the Profile for a given ClientlistApiAppOrganizations— Retrieves a list of all Organizations for specified ClientupdateCampaignChannel— Update campaign channelfetchCampaign— Retrieves Campaign by IDupdateCampaign— Updates an existing CampaignlistCampaignActivities— Retrieves a list of all Activities related to the specified CampaignfetchCampaignAppealSet— Retrieves an Appeal Set for the specified Campaign.createCampaignAppealSet— Create Appeal Set for specified CampaignlistCampaignChannels— Retrieves a list of all Channels for the specified CampaigncreateCampaignChannel— Create Channel for specified CampaigncreateCampaignCreditAdjustment— Create Credential Adjustment for specified CampaignlistCampaignDomainSlugs— Retrieves a list of all Domain Slugs for specified CampaigncreateCampaignDomainSlug— Create a Domain Slug for the specified CampaignlistCampaignDonationMatchingPlans— Retrieves a list of all Donation Matching Plans for specified CampaigncreateDonationMatchingPlan— Create a Donation Matching Plan for specified CampaignlistEcards— Retrieves a list of all eCards made for the specified CampaigncreateEcard— Create an eCard for a CampaignListCampaignFAQs— List all FAQs for specified campaigncreateFAQ— Create a FAQ for a campaignlistCampaignFeedItems— List all Feed Items for specified Campaign (Direct)createCampaignFeedItem— Create a FeedItem (Comment) for specified CampaignlistCampaignFeedItemsScoped— List all Feed Items for specified Campaign (Scoped)listCampaignFundraisingPages— List all Fundraising Pages for specified CampaigncreateCampaignFundraisingPage— Create new Campaign Fundraising PagelistCampaignFundraisingTeams— Retrieves a list of all Fundraising Teams for the specified CampaigncreateCampaignFundraisingTeam— Create a Fundraising Team for the specified CampaignlistCampaignPromoCodes— Retrieves a list of all Promo Codes made for the specified CampaigncreateCampaignPromoCode— Create Promo Code for the specified CampaignlistCampaignQuestions— Retrieves a list of all questions for a specific Campaign. Questions marked as `is_required: true` will be treated as pre-conversion (shown before donation), and those marked as `is_required: false` will be treated as pocreateCampaignQuestion— Create a new question for a specific campaign. Questions marked as required will automatically be treated as pre-conversion (where supported).listCampaignRecurringDonationPlans— Retrieves a list of all Recurring Donation Plans for a specific CampaignlistCampaignRegistrations— Retrieves a list of all Registrations for a specific CampaignlistCampaignRoles— Lists all the roles that are available to the Campaign.listCampaignSoftCredits— List Campaign Soft CreditslistCampaignSourceTrackingCodes— Lists all Source Tracking Codes which are managed by the specified Campaign.listCampaignStories— List Campaign StorieslistCampaignSupporters— Retrieves a list of all Supporters for a specific CampaignlistCampaignTicketTypes— Get Ticket Types for a given Campaign.createTicketType— Create a Ticket Type for a given Campaign.listCampaignTransactions— List Campaign TransactionscreateCampaignTransaction— For external requests this creates an “offline” transaction record for the specified campaign. An offline transaction represents funds collected outside of the GoFundMe Pro platform, but accounted for in GoFundMe Pro repdeactivateCampaign— Deactivate a CampaignduplicateCampaign— Create a Campaign using a source Campaign as TemplatepublishCampaign— Publish a CampaignreactivateCampaign— Reactivate a CampaignlistCampaignStaffNotificationSettings— Get Staff Notification Settings for given CampaigncreateCampaignStaffNotificationSetting— Create a Staff Notification Setting for CampaignunpublishCampaign— Unpublish a Campaign5287cfac33f2ece8e6279d2f73f4f081— Create Chariot GrantdeleteComment— Delete CommentcreateOrganizationConsumerMapping— Store a new organization consumer mappinggetOrganizationConsumerMapping— Show a specific organization consumer mappingupdateOrganizationConsumerMapping— Update an organization consumer mappingdeleteOrganizationConsumerMapping— Delete an organization consumer mappingsetOrganizationConsumerMappingAsPrimary— Switch the primary mapping for a consumer charity IDfetchBillingDedication— Fetch specified Billing DedicationupdateBillingDedication— Update a DedicationfetchDesignation— Fetch specified DesignationupdateDesignation— Update specified DesignationdeleteDesignation— Delete a specified DesignationcheckSlugAvailability— Check if a Domain Slug exists with the specified valuefetchDomainSlug— Fetch specified Domain SlugupdateDomainSlug— Update specified Domain SlugdeleteDomainSlug— Delete specified Domain SlugfetchDonationMatchingPlan— Fetch specified Donation Matching PlanupdateDonationMatchingPlan— Update a Donation Matching PlanfetchEcard— Fetch specified eCardupdateEcard— Update specified eCarddeleteEcard— Delete specified eCardupdateOrganizationEngagementSettings— Update Engagement Settings for OrganizationfetchFAQ— Fetch specified FAQupdateFAQ— Update a FAQdeleteFAQ— Delete a FAQfetchFeedItem— Show requested Feed ItemdeleteFeedItem— Delete Feed ItemlistFeedItemComments— Retrieves a paginated list of Comments for a Feed ItemcreateFeedItemComment— Create comment for specified Feed ItemlistFeedItemLikes— Retrieves a list of all Likes made for the specified Feed ItemcreateFeedItemLike— Create a Like for the specified Feed ItemfetchFundraisingPage— Show the Fundraising Page specified by the fundraising_page_idupdateFundraisingPage— Update Fundraising PagedeleteFundraisingPage— Delete a Fundraising PagelistFundraisingPageActivities— Retrieves a list of all Activities related to the specified Fundraising PagelistFundraisingPageAnswers— Retrieves list of all Answers related to specified Fundraising PagecreateFundraisingPageAnswer— Create an Answer for a Fundraising PagecreateChannelFundraisingEntity— Create Channel such as Facebook for Fundraising PagecreateFundraisingPageDomainSlug— Create a Domain Slug for the specified Fundraising PagelistFundraisingPageFeedItems— List all Feed Items for specified Fundraising PagecreateFundraisingPageFeedItem— Create a FeedItem (Comment) for specified Fundraising PagefetchFundraisingPageFitnessMetrics— Retrieves fitness activity tracking data for a fundraising page. Returns tracking settings and progress metrics for P2P Challenge campaign fundraisers. Returns 204 if the fundraiser has no GFM consumer mapping or no fitnfetchFundraisingPageMoments— Retrieves the P2P moment a fundraiser selected at create time and their submitted answers to the moment's questions. Returns 204 if the fundraiser has no GFM consumer mapping or no moment data.fetchFundraisingPageOverview— Retrieves aggregate records for the Fundraising Page's transactions.listFundraisingPageSoftCredits— List Fundraising Page Soft CreditslistFundraisingPageStories— List Fundraising Page StoriescreateFundraisingPageTransfer— Transfer specified Fundraising PagelistFundraisingPageUpdates— Lists a fundraising page's progress updates. Used by the fundraiser dashboard Updates tab (search/filter).createFundraisingPageUpdate— Creates a progress update on a fundraising page. Used by the fundraiser dashboard Updates tab to post an update to family and friends.listFundraisingPageDonorEmails— Returns unique non-empty email addresses from donations to this fundraising page. Each email appears only once, even if the donor made multiple donations. Donations without email are intentionally excluded. Pagination colistFundraisingPageDonors— Returns all successful donations to the fundraising page. Each donation/order is a separate entry, so supporters who made multiple donations appear multiple times. Includes anonymous donations and offline donations witholistFundraisingPagePastDonors— Returns one row per supporter (deduplicated by customers_id + charity_id) who made at least one successful donation to another page owned by the current fundraiser in this organization. Offline donations and donations wiupdateFundraisingTeamPolicy— Update specified Fundraising Team PolicyfetchFundraisingTeam— Retrieves a specified Fundraising TeamupdateFundraisingTeam— Update a Fundraising TeamdeleteFundraisingTeam— Delete a Fundraising TeamlistFundraisingTeamAnswers— Retrieves list of all Answers related to specified Fundraising TeamcreateFundraisingTeamAnswer— Create an Answer for a Fundraising TeamlistFundraisingTeamDomainSlugs— Retrieves a list of all Domain Slugs for specified Fundraising TeamcreateFundraisingTeamDomainSlugs— Create a Domain Slug for the specified Fundraising TeamlistFundraisingTeamFeedItems— List all Feed Items for specified Fundraising TeamcreateFundraisingTeamFeedItem— Create a FeedItem (Comment) for specified Fundraising TeamlistFundraisingTeamFundraisingPages— List all Fundraising Pages for specified Fundraising TeamcreateFundraisingTeamFundraisingPage— Create new Fundraising Team Fundraising PagefetchFundraisingTeamOverview— Retrieves aggregate records for the Fundraising Page's transactions.listFundraisingTeamSoftCredits— List Fundraising Team Soft CreditslistFundraisingTeamStories— List Fundraising Team StoriestransferFundraisingTeam— Transfer a Fundraising Team to fundraising_team or campaign.listFundraisingTeamUpdates— Lists a fundraising team's progress updates. Used by the team dashboard Updates tab (search/filter).createFundraisingTeamUpdate— Creates a progress update on a fundraising team. Used by the team dashboard Updates tab to post an update to family and friends.listFundraisingTeamDonors— Returns all successful donations to the fundraising team. Each donation/order is a separate entry, so supporters who made multiple donations appear multiple times. Includes anonymous donations and offline donations witholistFundraisingTeamPastDonors— Returns one row per supporter (deduplicated by customers_id + charity_id) who made at least one successful donation to another team owned by the current team lead in this organization (the current team is excluded). OffllistSubteams— Retrieves a list of all SubTeams for specified Fundraising TeamsdeleteLike— Delete a LikefetchMemberMe— return information about MemberlistMemberCampaigns— Fetches a collection of Campaigns to which this Member has administration accesslistMemberOrganizations— Fetches a collection of Organizations to which this Member has administration accesslistMemberFundraisingPages— List all Fundraising Pages for specified MemberlistMemberRecurringDonationPlans— Retrieves a list of all Recurring Donation Plans for a specific MemberlistMemberRoles— Lists all the roles that are available to the Member.disableOrganizationChannel— Disables a Channel for the specified OrganizationfetchOrganizationEngagementSettings— Fetch Engagement Settings for specified OrganizationlistOrganizationStaffNotificationSettings— Get Staff Notification Settings for given OrganizationcreateOrganizationStaffNotificationSetting— Create a Staff Notification Setting for an OrganizationfetchPaypalStripePayouts— Fetch all payouts for a specific Organization on a given payout datelistAsrMessages— Retrieves an array with recipientsIds, template_name, year and message_id for Annual Summary Report wrt Supporters for a specific OrganizationgetOrganizationAsrBatch— Get the ASR batch for an organization for a specific year. Returns the single batch or 404 if none exists.generateOrganizationAsrBatch— Generate ASR PDFs for all supporters in an organization who made transactions in the specified year. This is an asynchronous operation.updateOrganizationAsrBatchSchedule— Update the scheduled delivery time and/or audience filters for an ASR batch. Both parameters are optional - you can update schedule only, audience only, or both together. The batch must be in 'scheduled' or 'pending' stadownloadBatchAsrPdf— Get a presigned download URL for a supporter's PDF from a completed batchuploadBrandkitImage— Upload an image or array of images to the organization's brandkitdeleteBrandkitImage— Delete one or more images from the organization's brandkitupdateBrandkitImage— Update properties of an existing image in the organization's brandkit (database only)listBrandkitImages— Retrieves paginated brandkit images for an organization596c5b8cfa0ea0d1c97a7070481275d6— Retrieve the Chariot integration details for a specific organizationdcd0d2ca7a6d61ec1ff4362d73f6e699— Create a new Chariot integration for the specified organization57eca9dca1c2479d1e46b9313f271cfc— Remove the Chariot integration for the specified organizationlistOrganizationFeedItems— List all Feed Items for specified Organization (Direct)listOrganizationFeedItemsScoped— List all Feed Items for specified Organization (Scoped)updateNpoPage— Updates the GoFundMe NPO page profile information for an organizationdownloadDonationsReport— Downloads the most recent donations report CSV file for an organizationdownloadFundraisersReport— Downloads the most recent fundraisers report CSV file for an organizationupdateCharityIncludeDefaultPhotos— Updates whether the charity includes default photosupdateCharityNpoProfileOptIn— Sets whether the charity has opted into the redesigned NPO profile experience.updateCharityFundraiserPhotoStatus— Updates the status of a charity fundraiser photoupdateGfmProStatus— Updates the GoFundMe Pro status for the organization's NPO account.updateCharitySettings— Updates the GoFundMe charity settings for an organizationuploadGfmNpoImage— Creates a presigned URL, uploads the file to S3, and finalizes the image in the GFM brand kit.showSupporterForAuthedMember— Retrieves the Supporter record for the authenticated Member within the specified Organization.sendSupporterAnnualSummaryEmail— Send an annual summary email to a specific supporter. This is an admin-initiated action that does not require a bulk batch send.listOrganizationActivities— Retrieves a list of all Activities related to the specified OrganizationlistOrganizationAnswers— Retrieves list of all Answers related to specified OrganizationupdateOrganizationBranding— Create/Update Organization BrandinglistOrganizationCampaigns— Retrieves a list of all Campaigns for a specific OrganizationlistOrganizationChannel— Retrieves a list of all Channels for the specified OrganizationlistOrganizationDedications— List Organization DedicationslistOrganizationDesignations— Retrieves a list of all Designations related to the specified OrganizationcreateOrganizationDesignation— Create Designation for specified OrganizationlistOrganizationDomainSlugs— Retrieves a list of all Domain Slugs for specified OrganizationlistOrganizationFundraisingPages— List all Fundraising Pages for specified OrganizationlistOrganizationFundraisingTeamPolicies— Retrieves a list of all Fundraising Team Policies for the specified OrgnaizationlistOrganizationFundraisingTeams— Retrieves a list of all Fundraising Teams for the specified OrganizationlistOrganizationQuestions— Retrieves a list of all questions for a specific OrganizationlistOrganizationRecurringDonationPlanHistory— Retrieve a list of all the Recurring Donation Plan History for the given organization.listOrganizationRecurringDonationPlans— Retrieves a list of all Recurring Donation Plans for a specific OrganizationlistOrganizationRegistrations— Retrieves a list of all Registrations for a specific OrganizationlistOrganizationRestrictedCountries— Retrieves a list of all blacklisted countries for the specified OrganzationlistOrganizationRoles— Lists all the Roles that are available to the Organization.listOrganizationSourceTrackingCodes— Lists all Source Tracking Codes which are managed by the specified Organization.listOrganizationSupporters— Retrieves a list of all Supporters for a specific OrganizationcreateOrganizationSupporter— Create a Supporter for an OrganizationlistOrganizationTicketTypes— Retrieve a list of all the Ticket Types for the given Organization.listOrganizationTransactionItems— Fetch Transaction Items for specific Organization.listOrganizationTransactions— List Organization TransactionslistOrganizationWhitelistedCurrencies— List all Whitelisted Currencies for specified OrganizationcreatePromoCodeConfiguration— Create Promo Code ConfigurationdeletePromoCodeConfiguration— Delete Promo Code ConfigurationfetchPromoCode— Fetch specified Promo CodeupdatePromoCode— Update a Promo CodelistPromoCodeConfigurations— Retrieves a list of all Promo Code Configurations for the specified Promo CodefetchQuestion— Fetch specified QuestionupdateQuestion— Update a QuestiondeleteQuestion— Delete QuestionlistQuestionAnswers— Retrieves list of all Answers related to specified QuestionreprocessRecurringDonationPlanTransaction— Reprocess a Transactions for a Recurring Donation PlanfetchRecurringDonationPlan— Fetch specified Recurring Donation PlanlistRecurringDonationPlanHistory— List the history for a Recurring Donation PlanlistRecurringDonationPlanTransactions— List Recurring Donation Plan TransactionsfetchRegistration— Retrieves Registrations from IDupdateRegistration— Updates an existing RegistrationlistRegistrationAnswers— Retrieves list of all Answers related to specified RegistrationcreateRegistrationAnswer— Create an Answer for a RegistrationupdateReprocessAttemptInfo— Update a Reprocess Attempt Info Recorda8ae5c40769c7673b17b5abbc5e48ab7— Create a new magic-link batch (async, mint-only). Dispatches synchronously so the controller can return the batch_id and acceptance summary immediately (202 Accepted); the actual link-minting is handled by the async orchc68f6111a6e1841596da2c5a55369411— Return the rollup status for a batch. Unscoped findOrFail is intentional: privateEndpoint + app-token-only gate the route and the id is the batch's own surrogate key (not a tenant resource), so there is no cross-org IDORgetSocialVideoByEntity— Retrieves the status and details of a social video for a specific entityupdateStory— Update StorylistStoryLikes— Retrieves a list of all Likes made for the specified StorycreateStoryLike— Create a Like for the specified Story526e41d930109fdb804ed379c5d373c6— Requires privateEndpoint auth and organization tag 'custom-embedded-code'. When published=true, returns the latest published version; otherwise returns the latest version regardless of status.2ed3761e4bc48c4c1cf815df20fecbd7— Requires privateEndpoint auth and admin authorization. Organization must have 'custom-embedded-code' tag. If latest is published, creates a new draft version; otherwise updates existing draft in place. Security scan is o9a7ad31a4551cb43a41cd356ddc23e68— Requires privateEndpoint auth and admin authorization. Organization must have 'custom-embedded-code' tag. Creates version 1 for the block and fails if the block already exists. Security scan is only triggered if scan=1 pcreateStudioCampaignSocialVideo— Creates a new social video for a studio campaign. The API automatically extracts most data from the campaign, with client-provided values treated as overrides.getStudioCampaignSocialVideo— Retrieves a specific social video for a studio campaign by personaupdateStudioCampaignSocialVideoStatus— Updates the enabled status of a social video for a studio campaigngenerateSupporterAnnualSummary— Generate an annual summary report PDF for the specified supporter and return a presigned S3 URL for downloadfetchSupporter— Retrieves Supporter from IDupdateSupporter— Updates an existing SupporterdeleteSupporter— Delete a SupportercreateTheme— Creates a new Theme for a CampaignupdateTheme— Update existing Theme for a CampaignfetchTicketType— Fetch a single Ticket Type resource.updateTicketType— Update a single Ticket Type resource.fetchTransaction— Retrieves a Transaction from the IDupdateTransaction— Update an existing TransactionlistAcknowledgements— Retrieves a list of all Acknowledgements made for the specified TransactioncreateAcknowledgement— Create Acknowledgement for specified TransactionlistTransactionAnswers— Retrieves list of all Answers related to specified TransactioncreateTransactionDedication— Create a DedicationcreateHardCreditTransfer— Creates a Hard Credit Transfer for the specified Transaction, thereby re-attributing it to the new Fundraising EntitylistTransactionItems— Fetch Transaction Items.listTransactionReceipts— Retrieves a list of all Transaction Receipts for a specific TransactionlistTransactionsRegistrations— Retrieves a list of all Registrations for a specific TransactionfetchUpdate— Fetch UpdatefetchMemberUserInfo— return information about Member compatible with openidfetchWhitelistedCurrency— Fetch specified Whitelisted Currency
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.