MCP server that searches and retrieves U.S. Consumer Product Safety Commission (CPSC) consumer product recalls. It supports searching recalls, fetching a specific recall by number, and listing recent recalls via STDIO or Streamable HTTP.
From the registry: US consumer product recalls from the CPSC — hazards, remedies, and affected products.
Please install the `cpsc-recalls-mcp-server` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Node.js or Bun** — Install Node.js v24+ or Bun v1.3.0+ to run the server locally. The simplest portable path in the README uses npx, so Node.js is sufficient. (https://nodejs.org/)
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","@cyanheads/cpsc-recalls-mcp-server@latest"]
- required environment variables:
- `MCP_TRANSPORT_TYPE`: Transport type for local stdio usage; set to stdio. (example: `stdio`)
- optional environment variables:
- `MCP_LOG_LEVEL`: Log level for server output. (example: `info`)
- `MCP_HTTP_PORT`: HTTP server port when using HTTP transport instead of stdio. (example: `<port>`)
- `MCP_HTTP_HOST`: HTTP server host when using HTTP transport instead of stdio. (example: `<host>`)
- `MCP_HTTP_ENDPOINT_PATH`: HTTP endpoint path when using HTTP transport instead of stdio. (example: `<endpoint-path>`)
- `MCP_PUBLIC_URL`: Public origin for TLS-terminating reverse-proxy deployments. (example: `<your-public-url>`)
- `MCP_AUTH_MODE`: Authentication mode: none, jwt, or oauth. (example: `<auth-mode>`)
- `LOGS_DIR`: Directory for log files (Node.js only). (example: `<your-logs-directory>`)
- `STORAGE_PROVIDER_TYPE`: Storage backend type: in-memory, filesystem, supabase, or cloudflare-kv/r2/d1. (example: `<storage-provider-type>`)
- `OTEL_ENABLED`: Enable OpenTelemetry tracing. (example: `<true-or-false>`)
Note: The README also provides a public hosted Streamable HTTP endpoint at https://cpsc-recalls.caseyjhand.com/mcp and notes that no API key is required. For self-hosted local setup, the simplest portable option is stdio via npx.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.MCP server for searching Airweave collections with natural language queries.