Propublica MCP Server

A Model Context Protocol (MCP) server that provides access to ProPublica's Nonprofit Explorer API for nonprofit organization search and analysis

Local serverstdioPython

What is the Propublica MCP Server?

A Model Context Protocol (MCP) server that provides access to ProPublica's Nonprofit Explorer API for nonprofit organization search and analysis

What you get

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.

  • Search nonprofit organizations by name, location, and category
  • Retrieve detailed organization profiles and contact information
  • Access Form 990 financial data and filing history
  • Analyze financial trends across multiple years
  • Export data in CRM-ready formats
  • Built with FastMCP for optimal performance

Configuration and credentials

  • Compatible MCP client (Claude Desktop, Cursor, etc.) - For development: Python 3.8 or higher, Git

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_nonprofitsSearch for nonprofit organizations
get_organizationGet detailed organization information by EIN
get_organization_filingsRetrieve Form 990 filings for an organization
analyze_nonprofit_financialsAnalyze financial trends across multiple years
search_similar_nonprofitsFind similar organizations
export_nonprofit_dataFormat data for CRM import

How to install the Propublica MCP Server

{
  "mcpServers": {
    "propublica-mcp": {
      "extension": "propublica-mcp.dxt",
      "description": "ProPublica Nonprofit Explorer MCP Server (DXT Extension)"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Compatible MCP client (Claude Desktop, Cursor, etc.) - For development: Python 3.8 or higher, Git

Example prompts to try

  • “Use Propublica MCP to search nonprofits.”
  • “Use Propublica MCP to get organization.”
  • “Use Propublica MCP to get organization filings.”

Frequently asked questions

A Model Context Protocol (MCP) server that provides access to ProPublica's Nonprofit Explorer API for nonprofit organization search and analysis Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.