# cpsc-recalls-mcp-server MCP server

US consumer product recalls from the CPSC — hazards, remedies, and affected products.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-cyanheads-cpsc-recalls-mcp-server
- Repository: https://github.com/cyanheads/cpsc-recalls-mcp-server

## Install
- Command: `npx -y @cyanheads/cpsc-recalls-mcp-server`
- Endpoint: https://cpsc-recalls.caseyjhand.com/mcp
- Auth: Not captured

## Setup notes
- Package: Npm @cyanheads/cpsc-recalls-mcp-server v0.1.2
- Environment variable: MCP_LOG_LEVEL (default info)
- Package: Npm @cyanheads/cpsc-recalls-mcp-server v0.1.2
- Environment variable: MCP_HTTP_HOST (default 127.0.0.1)
- Environment variable: MCP_HTTP_PORT (default 3010)
- Environment variable: MCP_HTTP_ENDPOINT_PATH (default /mcp)
- Environment variable: MCP_AUTH_MODE (default none)
- Environment variable: MCP_LOG_LEVEL (default info)
- Remote endpoint: https://cpsc-recalls.caseyjhand.com/mcp

## Tools
- cpsc_search_recalls (Search CPSC Recalls) - Search consumer product recalls from the CPSC (Consumer Product Safety Commission) database. Covers toys, electronics, furniture, appliances, children's products, tools, and clothing — everything under CPSC jurisdiction. Does NOT cover food/drugs (FDA), motor vehicles/tires (NHTSA), boats (USCG), or pesticides (EPA). All filter fields are optional substring matches that combine with AND. For hazard-type filtering ("fire", "choking", "burn"), use description_search — the dedicated Hazard filter is non-functional in the upstream API. When manufacturer returns no results, try importer or retailer: many recalls list the importer or retailer as the primary responsible org. Use cpsc_get_recall with a recall_number from results to retrieve the full record including complete description, all images, and incident reports. Endpoint: https://cpsc-recalls.caseyjhand.com/mcp
- cpsc_get_recall (Get CPSC Recall Detail) - Full detail for a single CPSC recall by recall number. Returns the complete record: hazard description, remedy instructions, all product variants, incident/injury reports, images, and the official CPSC recall page URL. Use after cpsc_search_recalls or cpsc_get_recent to get the full picture on a specific recall. CPSC jurisdiction: consumer products only — food, vehicles, drugs, and pesticides are covered by other agencies. Endpoint: https://cpsc-recalls.caseyjhand.com/mcp
- cpsc_get_recent (Get Recent CPSC Recalls) - Fetch the most recent CPSC consumer product recalls, ordered newest-first. Use for "what's been recalled lately?" or a product safety feed. Always applies a date window (default: last 30 days) — without a date filter the API returns all 9,800+ records. CPSC jurisdiction: consumer products only — food, vehicles, drugs, and pesticides are covered by other agencies. Endpoint: https://cpsc-recalls.caseyjhand.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.cyanheads
- Version: 0.1.2
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 2, 2026
- Source: https://registry.modelcontextprotocol.io
