Every.org MCP. Manage Nonprofit Discovery & Fundraising Operations
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Every.org MCP connects your AI agent directly to over 1.5 million nonprofit records and active fundraising data. You can programmatically discover charities by cause or location, generate detailed reports on specific organizations using their EIN, and automate the creation of donation campaigns without leaving your chat interface.
What your AI agents can do
Browse by cause
Searches for nonprofits based on a specific cause you name (e.g., 'education' or 'climate').
Browse causes
Lists all available causes so you know what categories to search within.
Check everyorg status
Verifies the connection and connectivity status of your Every.org account.
Find charities by typing in specific causes or using keywords to search a vast database of registered nonprofits.
Pull comprehensive data on any nonprofit, whether you know its name or just its federal EIN.
Create and manage new donation campaigns for favorite charities directly through your agent's commands.
Record individual donations or list past donation activity to maintain accurate records.
View active fundraiser lists and retrieve engagement metadata using simple natural language prompts.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Every.org MCP: 12 Tools
These twelve tools let you programmatically find, verify, list, and automate actions related to nonprofit organizations.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Every.org on Vinkius019dd0ebbrowse by cause
Searches for nonprofits based on a specific cause you name (e.g., 'education' or 'climate').
019dd0ebbrowse causes
Lists all available causes so you know what categories to search within.
019dd0ebcheck everyorg status
Verifies the connection and connectivity status of your Every.org account.
019dd0ebcreate donation
Records a donation event for an organization using specific financial details.
019dd0ebcreate fundraiser
Generates a new, dedicated fundraising campaign page for a nonprofit.
019dd0ebget featured
Retrieves a list of nonprofits highlighted or featured by Every.org.
019dd0ebget fundraiser
Fetches the specific details and status of an existing fundraiser you care about.
019dd0ebget nonprofit by ein
Retrieves detailed information on a specific charity using its unique federal EIN number.
019dd0ebget nonprofit
Gets basic, general details for a nonprofit organization using its name or ID.
019dd0eblist donations
Pulls a list of multiple past donation records for reporting purposes.
019dd0eblist fundraisers
Shows you an overview and status of all active fundraising campaigns associated with your account.
019dd0ebsearch nonprofits
Performs a broad search across the entire nonprofit database using keywords and location filters.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Every.org, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Every.org. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Manually vetting charities is a nightmare of tabs and forms.
Today, finding solid charity data means clicking through multiple state registries, downloading PDFs with EINs, and cross-referencing donation links across three different databases. You spend hours just confirming if an organization is still active or what its official status is.
With this MCP, your agent handles the research stack for you. Instead of manual clicks, you simply ask: 'What are the top education nonprofits near me?' The system delivers a structured list with verified details and direct links.
Fundraising automation is now simple with Every.org MCP.
Previously, launching a campaign meant filling out web forms, paying fees, and waiting for manual confirmation before you could share the link. It was slow and required dedicated administrative time.
Now, tell your agent to 'Create a new fundraiser for Room to Read.' The MCP instantly generates the necessary records, giving you control over the entire process from one conversation.
What you can do with this MCP connector
Managing philanthropic discovery used to mean jumping between dozen different websites, manually cross-referencingEINs, and tracking down fragmented charity data. Now, you talk to your AI client about social impact goals, and it handles the heavy lifting. You can ask your agent to search for all 501(c)(3) nonprofits focused on global literacy in California, or check the status of an existing campaign.
The system provides deep metadata retrieval for any charity, including direct donation links and official EINs. Everything flows through a single conversation window. Vinkius makes this MCP available across your preferred AI client, turning complex data coordination into simple natural language commands.
019dd0eb-9924-71c8-a925-c3a332460807 How Every.org MCP Works
- 1 Subscribe to the Every.org MCP, then grab your Public API Key from the dashboard.
- 2 Connect this MCP to your AI client (Claude, Cursor, Windsurf, etc.).
- 3 Tell your agent what you need—for example, 'Find all charities in Ohio focused on clean water.' The agent runs the query and gives you a structured list.
The bottom line is that your AI acts as a dedicated research assistant for social impact, handling data retrieval and record creation through conversation.
Who Is Every.org MCP For?
Anyone who spends time coordinating corporate giving or managing charitable outreach. It's built for the people tired of copy-pasting EINs from one spreadsheet into another.
Using this MCP, they can instantly identify and validate relevant nonprofits for a company’s social responsibility initiatives using natural language prompts.
They automate fundraising by programmatically creating new campaigns and monitoring real-time donation metrics without leaving their workspace.
The analyst can pull detailed, structured data on any nonprofit—including EINs and direct links—to build custom reporting dashboards.
What Changes When You Connect
- Stop manual searching. Use
search_nonprofitsto find relevant charities across a massive database using simple keywords and location filters. - Maintain audit trails with ease. You can use
list_donationsorcreate_donationto log activity, which is crucial for internal accounting records. - Go beyond names. Need certainty? Use
get_nonprofit_by_einto pull verified details using the charity's official EIN, skipping unreliable searches. - Keep campaigns running without effort. You can use
create_fundraiserto automatically set up new fundraising efforts for your chosen nonprofit. - Get a complete picture of giving. Use
list_fundraisersand thenget_fundraiserto check the status and performance metrics of existing campaigns.
Real-World Use Cases
Need to vet a new CSR partner quickly.
The agent handles this: I need to find reputable climate action groups near Austin, TX. The agent uses search_nonprofits and filters the results by 'climate' and location. It then uses get_nonprofit_by_ein on the top three candidates to verify their status before I recommend them.
A major donor just called with a large gift.
I need to record this donation immediately and track it. The agent takes the amount and details, using create_donation to log it into the system, ensuring I have an immediate, accurate receipt.
Our annual fundraising drive is ending.
I need a summary of all active campaigns. The agent runs list_fundraisers, shows me which ones are underperforming, and then helps me generate new promotional materials for the weakest link.
The Tradeoffs
Searching by name only
I searched for 'Habitat' but got 17 results. Which one is actually the national chapter I need? It’s confusing.
→
Instead, use get_nonprofit_by_ein and provide the official EIN number. That guarantees you pull data for the exact organization you are looking for.
Forgetting to check connectivity
I try to create a donation but get an API error saying the connection is bad.
→
First, run check_everyorg_status. This verifies your credentials and ensures your agent can talk to Every.org before you waste time on complex tasks.
Mixing up general search with specific data
I used a general search for 'education' but I need the financial details of one specific school.
→
First, use browse_by_cause to narrow down the cause. Then, if you know the EIN, follow up immediately with get_nonprofit_by_ein to get deep metadata.
When It Fits, When It Doesn't
Use this MCP when your task requires verifiable, structured data across multiple nonprofit records or automated action (like creating a campaign). If you just need general knowledge about giving in a cause area, browse_causes is fine. But if the job involves tracking money, checking official status, or identifying a specific charity by its tax ID, use this MCP's specialized tools like get_nonprofit_by_ein, which provides certainty where simple searching fails.
Common Questions About Every.org MCP
How do I find a charity if I only know its EIN? (using get_nonprofit_by_ein) +
Use get_nonprofit_by_ein. This is the most reliable way to pull detailed metadata because it uses the official federal tax identifier, bypassing unreliable name searches.
Can I search for charities by a topic? (using browse_by_cause) +
Yes. Use browse_by_cause and specify the theme—like 'animal welfare'. It filters millions of records to give you highly relevant suggestions.
What if I want to record a donation that happened yesterday? (using create_donation) +
You use create_donation and provide the details. This allows you to log transactions retroactively for accurate accounting purposes.
How do I see all my ongoing campaigns? (using list_fundraisers) +
Run list_fundraisers. It gives you a complete overview of every campaign you manage, letting you know which ones need attention or promotion.
I'm setting up my account; how do I verify connectivity using the `check_everyorg_status` tool? +
Run the check_everyorg_status tool first. This immediately confirms if your API keys and connection settings are valid and active, preventing failed requests when you need them most.
I know the topic but not the cause; how do I use the `search_nonprofits` tool to find a charity? +
Pass keywords and location filters directly into search_nonprofits. The tool returns a list of matching nonprofits, letting you narrow down your options quickly.
After finding a nonprofit's name, how do I get its full profile using the `get_nonprofit` tool? +
Simply provide the unique identifier to get_nonprofit. You retrieve comprehensive data like mission statements, EINs, and direct donation links for deep vetting.
How do I see a historical record of all my processed donations using `list_donations`? +
Use list_donations to pull an account-wide ledger of transactions. This gives you a clean, chronological view of every donation recorded on your end.
How do I get an API Key for Every.org? +
Visit the Every.org API Dashboard to request your free Public Key. For fundraising features, you will also need a Partner account and Private Key.
Can I search for nonprofits in a specific location? +
Yes! The search_nonprofits tool accepts keywords that can include cities or regions to narrow your search for local organizations.
How do I create a new fundraiser programmatically? +
Use the create_fundraiser tool by providing the nonprofit_id (EIN or slug) and a title. Note that this requires a Private Key configured in your credentials.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.