
GoodStanding MCP
tech.thecompoundv0.1.0Updated Oct 5, 2026
GoodStanding: Check a US nonprofit EIN against IRS revocation and CA registry lists.
Overview
Lets an assistant check whether a US nonprofit's EIN appears on IRS auto-revocation or California charity delinquency and suspension lists.
- What it does
- GoodStanding exposes a single tool, lookup_nonprofit_status(ein), which reports whether a US nonprofit's EIN is on the IRS auto-revocation list or the California Registry of Charities delinquency and suspension lists. It returns revocation and reinstatement dates, whether the 15-month streamlined reinstatement window is still open, and whether AB 488 requires fundraising platforms to block donations. A clear result means the EIN is on none of the tracked lists, and each answer includes a checked receipt recording when the lookup ran, which lists it read, and what those lists cover.
- When to use it
- Useful when an assistant needs to verify a US nonprofit's tax-exempt standing before donating, granting, partnering, or listing an organization on a fundraising platform. It fits due-diligence and compliance checks that would otherwise require manually searching IRS and California registry lists.
- Requirements
- Runs as a local process over stdio, installed via the npm package goodstanding-mcp (for example with npx). No API key, signup, or environment variables are declared. It can optionally serve streamable HTTP on a local port. Node.js and network access to the underlying registry data are needed.
Installation
In SourceWeft
- Open GoodStanding MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
goodstanding-mcp
goodstanding-mcp is the MCP server for GoodStanding, from Compound Labs. It needs no API key and no signup.
mcp-name: tech.thecompound/goodstanding
Tool
A clear: true result means the EIN is on none of the tracked lists. Every answer carries a checked receipt that records when the lookup ran, which lists it read, and what those lists cover.
Install
Claude Desktop, in claude_desktop_config.json:
goodstanding-mcp --http 8974 serves streamable HTTP on http://127.0.0.1:8974/mcp.
License
MIT
Source: packages/goodstanding-mcp/README.md at commit 8e863f7
Tools
0Version history
1- v0.1.0LatestOct 5, 2026


