4,500+ servers built on MCP Fusion
Vinkius

DonorsChoose MCP. Track funding gaps and find local classroom projects.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

DonorsChoose MCP on Cursor AI Code Editor MCP Client DonorsChoose MCP on Claude Desktop App MCP Integration DonorsChoose MCP on OpenAI Agents SDK MCP Compatible DonorsChoose MCP on Visual Studio Code MCP Extension Client DonorsChoose MCP on GitHub Copilot AI Agent MCP Integration DonorsChoose MCP on Google Gemini AI MCP Integration DonorsChoose MCP on Lovable AI Development MCP Client DonorsChoose MCP on Mistral AI Agents MCP Compatible DonorsChoose MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

DonorsChoose connects your AI agent to the national classroom funding platform. It lets you search for specific school projects across the US using keywords, states, or ZIP codes.

You can track urgent funding needs, find the latest proposals, and pull detailed information on educational resource requests for public schools.

What your AI agents can do

Get classroom project details

Retrieves full, itemized data for a specific classroom project ID.

Get donorschoose api metadata

Pulls metadata about the current DonorsChoose API connection status.

List high poverty needs

Identifies projects coming from schools located in high-poverty areas.

+ 7 more capabilities included
Search Projects by Keyword

Your agent finds classroom projects anywhere in the US that match specific text keywords or subjects.

Filter by Location

Your agent lists projects limited to a specific US state or a precise ZIP code.

Identify Urgent Needs

Your agent flags projects that are close to running out of time or need funding immediately.

Get Detailed Project Info

Your agent pulls all specific data on one project, including the school and every item needed.

Track New Proposals

Your agent lists the most recently posted classroom projects for quick monitoring.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

DonorsChoose MCP Server: 10 Tools for Project Data Access

These tools let your AI agent find, filter, and pull specific data points from the DonorsChoose network, turning general searches into actionable funding intelligence.

get019d7588

get classroom project details

Retrieves full, itemized data for a specific classroom project ID.

get019d7588

get donorschoose api metadata

Pulls metadata about the current DonorsChoose API connection status.

list019d7588

list high poverty needs

Identifies projects coming from schools located in high-poverty areas.

list019d7588

list latest classroom proposals

Lists the most recently posted classroom projects, regardless of topic or location.

list019d7588

list projects by state

Lists all classroom projects within a specific US state, like New York or California.

list019d7588

list projects by subject

Lists projects filtered only by a specific academic subject, such as Math or Literacy.

list019d7588

list urgent funding needs

Flags projects that are close to their funding deadline or are flagged for high urgency.

quick019d7588

quick regional funding audit

Gets a high-level summary of all active projects within a defined geographic region.

search019d7588

search classroom projects

Finds projects across the US using general keywords or subjects.

search019d7588

search projects by zipcode

Finds projects specifically within a user-provided US ZIP code.

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
Start building

Make Your AI Do More

Start with DonorsChoose, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ 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

What you can do with this MCP connector

DonorsChoose connects your AI agent straight to the national classroom funding platform. You can search for school projects anywhere in the US using keywords or subjects. You'll also find projects by state or by a specific ZIP code. You can use search_classroom_projects to find projects across the US using general keywords or subjects.

You can use list_projects_by_state to pull all projects within a specific US state. You can use list_projects_by_subject to filter projects by an academic subject, like Math or Literacy. To find projects in a precise area, use search_projects_by_zipcode. When you need to know about time-sensitive funding, you can use list_urgent_funding_needs to flag projects that are close to their deadline or marked for high urgency.

You can get a high-level overview of all active projects in a region using quick_regional_funding_audit. You'll see projects coming from schools in high-poverty areas when you call list_high_poverty_needs. To see what's fresh, use list_latest_classroom_proposals to list the most recently posted projects, no matter the topic or location. If you zero in on one project, you can pull all the specific details—including the school and every item needed—by using get_classroom_project_details.

You can check the current status of the DonorsChoose API connection using get_donorschoose_api_metadata.

How DonorsChoose MCP Works

  1. 1 Connect the DonorsChoose integration to your AI client.
  2. 2 Authorize the connection using your DonorsChoose API Key (use 'DONORSCHOOSE' for public access).
  3. 3 Run a conversational prompt, letting your agent orchestrate project research and educational support using the available tools.

The bottom line is, you talk to your agent, and it handles the complex API calls to pull and structure educational funding data.

Who Is DonorsChoose MCP For?

Philanthropy Managers, Educational Researchers, and Community Organizers. If your job involves tracking resource gaps or identifying local needs, this is for you. You're the person who gets tired of sifting through general news feeds instead of having direct data on specific, local classroom needs.

Philanthropy Manager

Finds specific, actionable classroom projects in certain regions or subject areas to support donors immediately.

Educational Researcher

Gathers structured metadata and detailed school information for multiple proposals without leaving the chat interface.

Community Organizer

Monitors local classroom funding needs and urgent, expiring projects instantly across a defined geographic area.

What Changes When You Connect

  • Find projects by location or subject. Instead of manually searching state websites, using list_projects_by_state or list_projects_by_subject narrows your focus immediately.
  • Spot urgent needs fast. list_urgent_funding_needs cuts through the noise, showing you which projects need support right now—not just those that are popular.
  • Get the full story on a project. Once you spot a potential need, get_classroom_project_details pulls the school name and every single item on the resource list.
  • Monitor the flow of ideas. Running list_latest_classroom_proposals keeps you instantly aware of the newest needs being posted across the country.
  • Audit a specific area. Need a quick snapshot of a neighborhood? quick_regional_funding_audit gives you a high-level overview of all active projects in that region.

Real-World Use Cases

01

Identifying Needs in a Target Area

A Community Organizer needs to find urgent projects in Beverly Hills. They ask their agent to run search_projects_by_zipcode for '90210'. The agent returns three immediate, high-priority projects, letting them know exactly where to focus their efforts.

02

Researching Donor Interests by Subject

An Educational Researcher is compiling a report on STEM funding. They use list_projects_by_subject filtering for 'Science' and then use list_projects_by_state for 'Texas'. The agent provides a curated list of relevant, actionable projects.

03

Finding Low-Income School Support

A Philanthropy Manager needs to focus efforts on equity. They run list_high_poverty_needs to filter the entire database. This immediately surfaces projects that match their mission focus, bypassing general searches.

04

Vetting a Single Proposal's Details

A user finds a promising project ID. They immediately run get_classroom_project_details to verify the school's full name, the specific grade level, and the exact cost of every single item needed.

The Tradeoffs

Broad Keyword Search Only

Asking the agent to just 'Search for projects about books.' This gives you thousands of irrelevant results and forces manual filtering by the user.

Start by narrowing the scope. Use list_projects_by_state (e.g., 'NY') or list_projects_by_subject ('Literacy'). Then, run search_classroom_projects with keywords to refine the already smaller list.

Forgetting Urgency

Finding a project that is months away from needing funds. You spend time vetting it, only to realize the funding window closed last week.

Always check list_urgent_funding_needs first. This tool prioritizes projects near their deadline, making sure your effort is directed at the most time-sensitive opportunities.

Ignoring Geographic Scope

Running a general search like search_classroom_projects when you actually only care about a specific county. You waste time sifting through irrelevant state data.

Use search_projects_by_zipcode to limit the search to a small, precise area. This keeps the result set tight and actionable.

When It Fits, When It Doesn't

Use this server if your goal is to find a specific, actionable funding gap—you need data on where and what a school needs right now. Don't use it if you just want general, academic research on 'educational trends'; use a general search engine instead. If you need to find a project in a specific area, always try search_projects_by_zipcode first. If that fails, broaden the search using list_projects_by_state and then filter by list_projects_by_subject to narrow the results. Never rely on a single broad keyword search alone.

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

How we secure it →

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 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_classroom_project_details get_donorschoose_api_metadata list_high_poverty_needs list_latest_classroom_proposals list_projects_by_state list_projects_by_subject list_urgent_funding_needs quick_regional_funding_audit search_classroom_projects search_projects_by_zipcode

Sifting through state education websites is a massive time sink.

Today, finding a local project means jumping between state education portals, searching by ZIP code on one tab, and cross-referencing subject matter on another. You spend hours copy-pasting details and comparing dates just to see if a need is urgent enough.

With this MCP server, you simply ask your agent to 'Show me urgent literacy needs in Texas.' You get a consolidated list, complete with project details, without leaving the chat. The data is ready to use.

DonorsChoose MCP Server: Get project data in seconds.

You used to have to manually find the project ID, go to the site, and copy-paste the school name, the funding goal, and the itemized list of required supplies. This was slow and prone to copy-paste errors.

Now, you just tell your agent to pull the details. It executes `get_classroom_project_details` and gives you a clean, structured JSON output. The manual data collection is gone.

Common Questions About DonorsChoose MCP

How do I use the list_projects_by_state tool? +

You pass the two-letter state code (e.g., 'CA' or 'NY') to the agent. The agent then returns a list of all projects active in that state, letting you filter the results further by subject or ZIP code.

Can I use search_projects_by_zipcode for urgent needs? +

Yes. You can combine the two by asking your agent to search for projects within a specific ZIP code and filter those results for urgency, providing a highly targeted list.

What is the difference between search_classroom_projects and quick_regional_funding_audit? +

search_classroom_projects uses general keywords and returns a list of projects. quick_regional_funding_audit gives a high-level summary of active projects in a large geographic area, which is better for initial scoping.

Does get_classroom_project_details give me the school's full name? +

Yes. This tool pulls comprehensive data, including the school's specific name and location details, so you know exactly who needs the funds.

How do I handle pagination when using list_latest_classroom_proposals? +

The tool returns data in pages. To get all results, you'll need to iterate through the returned pagination tokens until the 'next' token is null. This ensures you capture every project posted.

If I use list_projects_by_subject, how do I specify a range of subjects? +

You must call list_projects_by_subject separately for each subject. The tool accepts a single subject name (e.g., 'Math' or 'Science'). You'll need to chain multiple calls to cover a subject range.

What data does get_donorschoose_api_metadata provide about my connection? +

This tool confirms your connection status and provides the API key details used for the current session. It's useful for validating that your credentials are active and properly scoped.

Can I combine search_classroom_projects with list_high_poverty_needs? +

You can run both tools in sequence. First, use list_high_poverty_needs to narrow down the geographic scope, then use search_classroom_projects with keywords to filter the results further.

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.

You might also like

Built & Managed by Vinkius 30s setup 10 tools

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.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.