benevity.com
Benevity provides an enterprise impact platform for corporate giving, volunteering, grants, and related social-impact programs. It also maintains a large database of vetted nonprofits and charitable causes used across its platform.
Benevity exposes a documented REST API with an OpenAPI spec plus a nonprofit-focused MCP server; the REST API uses OAuth 2.0 client credentials to obtain bearer tokens.
- Benevity Nonprofit MCP Serverdiscovered
- Benevity Public APIdiscovered
First obtain Benevity-issued client-id, client-secret, and approved scope values via Benevity's access request form. Then request a token from https://api.benevity.org/oauth2/token (or the staging host) using OAuth 2.0 client credentials: send Authorization: Basic base64(client_id:client_secret), Content-Type: application/x-www-form-urlencoded, grant_type=client_credentials, and scope=benevity/api as shown in the Authorization guide. The returned bearer token is valid for 3600 seconds and should be reused until near expiry.
conventions · 1/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✓https://benevity.com/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing