DonorsChoose MCP for AI. Track educational funding gaps across the country.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
DonorsChoose finds educational funding needs for public schools. Search across US states, filter by subject matter like Math or Literacy, and pinpoint projects that are urgently close to expiration.
It gives you a complete view of classroom proposals and resource gaps nationwide.
What your AI can do
Get donorschoose api metadata
Retrieves technical data about your current API connection setup.
Get classroom project details
Fetches all the detailed information for a single, specific classroom project.
Quick regional funding audit
Returns a quick, summarized overview of all active projects in an entire specified region.
Search for classroom funding needs using keywords, specific US states (e.g., Texas), or precise ZIP codes.
Identify projects that are close to their funding expiration date or flagged as high-priority support needs.
Filter all available proposals based on a specific educational topic, like 'Science' or 'Art'.
Retrieve detailed records about any specific classroom proposal, including the school and requested items.
Get a quick, high-level summary of all active projects within an entire geographic area.
Ask an AI about this
Waiting for input…
DonorsChoose with 10 Tools
These ten tools let your agent run deep searches: from finding urgent needs and listing new proposals to auditing projects by state or ZIP code.
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 DonorsChoose on VinkiusGet Donorschoose Api Metadata
Retrieves technical data about your current API connection setup.
Get Classroom Project Details
Fetches all the detailed information for a single, specific classroom project.
Quick Regional Funding Audit
Returns a quick, summarized overview of all active projects in an entire specified...
List High Poverty Needs
Finds and lists projects that come from schools located in high-poverty areas.
List Latest Classroom Proposals
Lists all classroom proposals that were posted most recently across the platform.
List Projects By State
Generates a list of projects within an entire US state, like California or New York.
List Projects By Subject
Filters and lists all available proposals based on the academic subject they cover (e.g., Math).
List Urgent Funding Needs
Identifies projects that are close to their funding expiration date or flagged for...
Search Projects By Zipcode
Narrows down project searches to only include those within a specific US ZIP code...
Search Classroom Projects
Searches for classroom projects using general keywords or themes across the platform.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 DonorsChoose, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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 DonorsChoose. 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 connection provides 10 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Manual funding research is a nightmare of tabs and links.
Today, to audit educational needs across multiple regions, you have to open dozens of browser tabs. You're cross-referencing state portals with subject databases, manually logging ZIP codes in a spreadsheet just to track basic project details. It takes hours, and you almost always miss the most urgent or recently posted opportunities.
With this MCP, your AI client handles all that clicking. You simply tell it what region you need—say, 'I need data for three states.' The system compiles the necessary information using tools like `list_projects_by_state` and gives you a clean report instantly. It's research done in minutes, not days.
Tracking Project Status with DonorsChoose
Before this MCP, determining which projects were expiring soon or had high-poverty origins required running multiple, separate queries across different forms. You couldn't get a unified view of all immediate needs in one place.
Now, you just ask for the urgent projects. The agent runs `list_urgent_funding_needs` and filters by poverty area using `list_high_poverty_needs`, giving you an actionable list that tells you exactly where to focus your resources right now.
What your AI can actually do with this
Need to find out where school supplies are lacking in America? DonorsChoose connects your AI agent directly to the data from the leading crowdfunding platform for public schools. You can search across the entire US, pinpointing projects by state, ZIP code, or academic subject. Need to know which projects need help right now because they expire soon? The system tracks those urgent needs automatically.
It pulls detailed records on everything, including itemized lists of resources requested and school information. Connecting this data via your Vinkius connection lets you run complex research queries—all through a simple conversation with your agent. You get the full picture of educational proposals without ever leaving your chat window.
019d7588-91c5-71e6-b31a-799633eb2a87 Here's how it actually works
The bottom line is that your AI client handles all the complex searching and data retrieval from the platform automatically.
Connect the DonorsChoose integration to your AI client and authorize it with your API key.
Tell your agent what you're looking for—for example, 'show me urgent projects in Florida.'
Your agent runs the query and returns a list of proposals matching your criteria.
Who is this actually for?
This MCP is for anyone who needs to quickly assess where educational funding gaps exist. It helps philanthropic managers, researchers, and community organizers move past manual web browsing and get actionable data instantly.
Quickly identify classroom projects in specific regions or subjects that need support on the fly.
Gather detailed proposal metadata and school information across multiple states for a study.
Monitor local classroom funding needs, especially urgent projects, to mobilize immediate support.
What Changes When You Connect
Pinpoint immediate needs: Use list_urgent_funding_needs to instantly see projects that are running out of time, ensuring your support goes where it's needed most.
Target specific areas: Run a deep search using search_projects_by_zipcode to audit funding status for a precise neighborhood or school district.
Focus on impact: Filter results by subject matter with list_projects_by_subject. Need Math supplies? See every related proposal immediately.
Get the big picture: Instead of searching everywhere, run a regional scan using quick_regional_funding_audit to get a high-level summary across an entire state.
Deep dive on single projects: When you find something interesting, use get_classroom_project_details to pull every piece of metadata and resource list for that specific request.
See it in action
Auditing a new grant territory
A community organizer needs to see if their target district has funding gaps. They tell the agent: 'Show me all projects in this area.' The agent uses quick_regional_funding_audit and then runs list_projects_by_state for comparison, giving a complete picture of opportunities.
Finding materials for an upcoming school event
A researcher needs to find examples of science classroom requests in the Midwest. They ask the agent to 'search projects by subject' using list_projects_by_subject and then narrow that list down using search_classroom_projects with keywords like 'robotics'.
Rescuing a time-sensitive project
A donor learns about a school near 90210 whose funding deadline is next week. They ask the agent to 'show me urgent projects here.' The agent uses search_projects_by_zipcode combined with list_urgent_funding_needs to provide immediate, actionable results.
Initial project discovery
A philanthropy manager is starting a new campaign and needs ideas. They ask the agent to 'list the newest classroom proposals.' The agent uses list_latest_classroom_proposals so they can see what's trending right now.
The honest tradeoffs
Searching broadly by keyword
Asking the agent, 'Find me school stuff.' This returns hundreds of irrelevant results and misses specific needs.
Instead, specify your parameters. Use list_projects_by_subject to narrow it down first (e.g., Science), then refine with search_classroom_projects for better focus.
Ignoring location constraints
Asking the agent, 'Show me projects.' This gives a massive national list that is impossible to sort through manually.
Always start by defining the boundaries. Use list_projects_by_state or better yet, search_projects_by_zipcode for immediate local relevance.
Missing critical details
Getting a list of projects and stopping there. You don't know the total cost or if it expired.
Once you find an interesting project, always run get_classroom_project_details to pull every single piece of information needed for your report.
When It Fits, When It Doesn't
Use this MCP if your primary goal is assessing the state of educational funding needs—you need a complete view of gaps by location, subject, or urgency. Use it when you need metadata: get_classroom_project_details is your deep dive tool. Don't use this if you just want to read news articles about education; those are static pages. If you only care about projects in one spot, start with search_projects_by_zipcode. If you're doing a broad audit across multiple states and subjects, run list_projects_by_state first, then layer on other filters like list_projects_by_subject for maximum coverage.
Questions you might have
How do I search for a project in my specific town using the DonorsChoose MCP? +
You use search_projects_by_zipcode and provide only the 5-digit code. This immediately limits your results to that precise geographic area, making initial filtering fast.
Can I find all science projects in California using list_projects_by_state? +
No, list_projects_by_state only lists everything for the whole state. For a subject like Science in CA, run list_projects_by_subject first and then filter those results by state.
What's the best way to find out what projects are new? +
You use list_latest_classroom_proposals. This tool gives you a feed of every project that was posted most recently, so you don't miss any emerging opportunities.
How do I check the full details on one specific project? +
Call get_classroom_project_details and provide the unique ID for that proposal. This pulls every single piece of metadata, including itemized resource lists.
What is the best way to check for time-sensitive or expiring funding needs using the `list_urgent_funding_needs` tool? +
It compiles a list of projects nearing expiration or high urgency. The results highlight how close they are to reaching their goal, allowing you to prioritize support immediately.
If I want to focus only on science or math, how do I use the `list_projects_by_subject` tool? +
You pass the desired subject area directly into the tool. This returns a list of all current projects matching that specific academic category for focused support.
How can I find projects specifically in high-poverty areas using the `list_high_poverty_needs` tool? +
This function compiles proposals from schools identified as being in high-poverty zones. It helps you direct resources to where they are needed most urgently.
Before running searches, how do I verify my API setup and check the service limits using `get_donorschoose_api_metadata`? +
This retrieves metadata about your current connection. It confirms connectivity status and provides essential details needed to ensure all subsequent calls work correctly.
How do I get a DonorsChoose API Key? +
For general public access, you can use the API key 'DONORSCHOOSE'. If you require a unique key for high-volume use, you can apply for one through the DonorsChoose developer site.
Can the agent make donations directly? +
This integration currently focuses on searching and auditing project data. Making actual donations should be completed via the project links provided by the agent on the DonorsChoose website.
Which geographical areas are covered? +
DonorsChoose covers public and charter school classroom projects across all 50 US states.
We've already built the connector for DonorsChoose. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.