Serveur MCP

IRS 990 Nonprofit Data

com.olyport/irs-990
Entreprise et opérations Données et analytique Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Searches nonprofit organizations and retrieves IRS Form 990 financial, compensation, asset, and filing data.

get_nonprofit_details
Get detailed information about a nonprofit organization by EIN. Returns comprehensive data from the organization's IRS 990 filings including revenue, expenses, assets, executive compensation, and filing history. Use search_nonprofits first to find the EIN. Args: ein: Employer Identification Number (e.g. '13-1837418' or '131837418').
Schéma d’entrée
{'type': 'object', 'title': 'get_nonprofit_detailsArguments', 'required': ['ein'], 'properties': {'ein': {'type': 'string', 'title': 'Ein'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_nonprofit_detailsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_nonprofit_filings
Get the filing history for a nonprofit organization. Returns a list of all available IRS 990 filings for the organization, including both filings with parsed data and those without. Useful for tracking financial trends over time. Args: ein: Employer Identification Number (e.g. '13-1837418' or '131837418').
Schéma d’entrée
{'type': 'object', 'title': 'get_nonprofit_filingsArguments', 'required': ['ein'], 'properties': {'ein': {'type': 'string', 'title': 'Ein'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_nonprofit_filingsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_nonprofits
Search for nonprofit organizations by name or keyword. Searches the ProPublica Nonprofit Explorer database of IRS 990 filers. Returns organization name, EIN, location, revenue, and tax status. Args: query: Search keywords (e.g. 'food bank', 'habitat for humanity'). state: Two-letter state abbreviation to filter by (e.g. 'CA', 'TX'). ntee_code: NTEE major category code (1-10). 1=Arts, 2=Education, 3=Environment, 4=Health, 5=Human Services, 6=International, 7=Public Benefit, 8=Religion, 9=Mutual Benefit, 10=Unknown. c_code: IRS subsection code (e.g. 3 for 501(c)(3), 4 for 501(c)(4)). page: Zero-indexed page number (25 results per page).
Schéma d’entrée
{'type': 'object', 'title': 'search_nonprofitsArguments', 'required': ['query'], 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 0}, 'query': {'type': 'string', 'title': 'Query'}, 'state': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State', 'default': None}, 'c_code': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'C Code', 'default': None}, 'ntee_code': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Ntee Code', 'default': None}}}
Schéma de sortie
{'type': 'object', 'title': 'search_nonprofitsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Ajouté
get_nonprofit_filings
17 September 2026 12:36
Ajouté
get_nonprofit_details
17 September 2026 12:36
Ajouté
search_nonprofits
17 September 2026 12:36