Skip to main content
Glama
pipeworx-io

mcp-propublica-nonprofit

by pipeworx-io

ProPublica Nonprofit Explorer — IRS Form 990 Data

ProPublica's Nonprofit Explorer aggregates IRS Form 990 filings: every nonprofit's tax return data with revenue, expenses, executive compensation, grants given/received, and program services. ~1.8M nonprofits indexed since 2001. Free, no auth.

Part of Pipeworx — an MCP gateway connecting AI agents to 1394+ live data sources.

Why this matters for AI agents

For nonprofit research, "where does this charity's money actually go?" questions, executive compensation analysis, or tracing grant flows between foundations and recipients — Form 990 is the canonical data, and ProPublica makes it queryable. Pair with USAspending (federal grants), OpenFEC (political activity), and SEC EDGAR (corporate philanthropy).

Common flows:

  • Org lookup. "Find Form 990 filings for X" → search by name or EIN.

  • Org detail. Latest filing year financials: revenue, expenses, top compensation, program ratios.

  • Grant tracing. "Who has the X Foundation funded?" → grants-given detail from Schedule I.

  • Officer compensation. Top employees with salary, benefits, and other compensation.

Related MCP server: propublica-npo-mcp

Auth

None. ProPublica's Nonprofit Explorer API is fully public, free.

What Form 990 reveals

Schedule

What it covers

Form 990 (full)

Required for orgs with ≥$200k revenue; full financial detail

Form 990-EZ

Smaller orgs ($50k-$200k revenue); abbreviated

Form 990-PF

Private foundations; grant-making detail

Form 990-N

Tiny orgs (<$50k); postcard filing only

Schedule I

Grants given to other orgs

Schedule J

Compensation detail for top-paid employees

Schedule O

Free-form supplementary disclosures (governance, mission detail)

Common pitfalls

  • 990 lag. Nonprofits file ~6-9 months after fiscal year-end. So 2024 fiscal-year data appears late 2025. Most-recent year is rarely current-year.

  • Calendar vs fiscal year. Different orgs use different fiscal years. "FY 2023" may end in any month. Check the period-end date.

  • 501(c)(3) vs (c)(4) vs (c)(6). All file 990s but with different rules and political-activity restrictions. The classification matters more than total revenue for understanding what an org does.

  • Compensation reporting nuances. Top compensation includes salary + bonuses + retirement contributions + nontaxable benefits. The headline "compensation" number can vary depending on schedule used.

  • Donor-advised funds (DAFs). Money flowing through DAFs (Fidelity Charitable, Schwab Charitable) appears as the DAF receiving and granting — the actual donor and ultimate beneficiary may be opaque.

  • 501(c)(4) "social welfare." These can engage in some political activity but don't disclose donors. They show up here, but their political spending traces require OpenFEC cross-reference.

  • Address normalization. Org addresses often have suite numbers, PO boxes, and registered-agent addresses that aren't where the org actually operates. Cross-reference geographic claims with state corporate registries.

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "propublica-nonprofit": {
      "url": "https://gateway.pipeworx.io/propublica-nonprofit/mcp"
    }
  }
}

Or connect to the full Pipeworx gateway for access to all 1394+ data sources:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

Using with ask_pipeworx

Instead of calling tools directly, you can ask questions in plain English:

ask_pipeworx({ question: "your question about Propublica Nonprofit data" })

The gateway picks the right tool and fills the arguments automatically.

More

License

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    A Model Context Protocol (MCP) server that provides access to ProPublica's Nonprofit Explorer API, enabling AI models to search and analyze nonprofit organizations' Form 990 data for CRM integration and prospect research.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to query the IRS 990 nonprofit database and OpenRegs federal regulations database via SQL, providing access to nonprofit filings, grants, lobbying, and congressional data.
    Creative Commons Zero v1.0 Universal

View all related MCP servers

Related MCP Connectors

  • MCP server for nonprofit financials via ProPublica — IRS Form 990 data for 1.8M+ nonprofits.

  • Access US federal award, recipient, agency, and spending analytics data from USAspending.gov.

  • Access FEC campaign finance data. Query data about candidates, money trails, and election filings.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pipeworx-io/mcp-propublica-nonprofit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server