# CFPB Consumer Complaints Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## CFPB Consumer Complaints

Search 18 million CFPB complaints and archived narratives to see what others report about companies and products.

- Record: https://musedirectory.ai/connector/cfpb-consumer-complaints
- Category: Research & Data
- Developer: bnovarini
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Having trouble, 7ms, checked 2026-10-29T10:16:04Z
- Endpoint: https://cfpb-complaints-analysis.fly.dev/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T00:01:31Z)
- Source: Found in the official MCP Registry (io.github.bnovarini/cfpb-complaints-analysis) https://registry.modelcontextprotocol.io/v0/servers?search=io.github.bnovarini%2Fcfpb-complaints-analysis

Access the Consumer Financial Protection Bureau's complaint database: 18 million records with 3.85 million archived narratives. Search by company, product, issue, state and date. See complaint trends, response rates, and what consumers wrote about their experiences.

Example request: "Show me complaints about Equifax and what issues people reported most."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use CFPB Consumer Complaints to help me. It is a free service with an MCP server at https://cfpb-complaints-analysis.fly.dev/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- dataset_info: What this dataset is: row counts, date ranges, narrative coverage, and the narrative freeze. Call first when unsure about coverage.
- list_values: List the values of a field with complaint counts, to find exact product/issue/response names. field is one of: product, sub_product, issue, sub_issue, company_response, company_public_response, submitted_via, state, timely_response. Optional search narrows by substring; product n
- find_company: Find companies by name. CFPB lists the same firm under variants and subsidiaries (e.g. 'EQUIFAX, INC.', 'Equifax Information Services LLC'), so this returns every matching name with complaint counts and first/last dates; pass the exact names you want to other tools via company, o
- complaint_counts: Count complaints, optionally grouped. group_by is one or two of: year, quarter, month, product, sub_product, issue, sub_issue, company, state, company_response, company_public_response, submitted_via, timely_response. Returns complaints, timely_rate, monetary_relief_rate, nonmone
- trend: Complaints over time (month, quarter or year), for one filter set. Set period to month, quarter or year. The latest period is partial. In progress and Untimely response are CFPB response categories, not outcomes. Filters: company (exact name as in find_company), company_contains 
- company_profile: Profile of one company (or all name variants via company_contains): totals, first/last complaint, top products, issues, states, response outcomes, yearly counts. Counts are not adjusted for company size. Optional date_from/date_to/product.
- compare_companies: Side-by-side comparison of up to 6 companies on the same filters: complaints, timely_rate, relief rates, top product and top issue each. Each entry in companies is matched as a substring on the company name (all variants combined). Counts are not adjusted for company size.
- search_narratives: Keyword search over archived complaint narratives (frozen at 2026-08-14; CFPB stopped publishing them in September 2026). query: words that must all appear (case-insensitive), or use phrase for an exact phrase, or any_of for alternatives. Returns a snippet per complaint plus its 
- count_narratives: Count how many archived narratives match a keyword search, optionally grouped by year, month, product, company, issue or state. Same search and filter arguments as search_narratives (without the slower issue/response filters). Use this for 'how many complaints mention X'. Counts 
- get_complaint: One complaint by its CFPB Complaint ID: all structured fields and, when archived, the full narrative.

Screening checks:
- MCP handshake: pass (Answered in 295ms)
- Domain against threat feeds (Cloudflare security DNS): pass (cfpb-complaints-analysis.fly.dev not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (10 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
