Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Consumer Complaint Database Mcp

    This is a local Model Context Protocol (MCP) python server meant to be used with Anthropic's Claude Desktop application that integrates with the Consumer Financial Protection Bureau's (CFPB) Consumer Complaint Database API. Built and tested on Mac

    2 stars
    Python
    Updated May 26, 2025

    Table of Contents

    • Files
    • Requirements
    • Setup (optional)
    • Running
    • Running tests
    • Claude Desktop Configuration
    • References
    • License

    Table of Contents

    • Files
    • Requirements
    • Setup (optional)
    • Running
    • Running tests
    • Claude Desktop Configuration
    • References
    • License

    Documentation

    Consumer-Complaint-Database-MCP

    This repository contains a local-only MCP server for querying the U.S. Consumer Financial Protection Bureau (CFPB) Consumer Complaint Database. The server is designed to be launched via standard input/output, making it ideal for integration with tools such as Claude Desktop.

    Files

    • complaints.py – Main MCP server that exposes a single tool, search_complaints, for retrieving complaint records from the CFPB API.
    • pyproject.toml – Minimal project metadata and dependency declarations.
    • claude_desktop_config.json – Example configuration for launching the server from Claude Desktop.

    Requirements

    • Python 3.11+
    • uv or pip for installing dependencies

    Required Python packages are listed in pyproject.toml and include httpx, mcp[cli], and python-dateutil.

    Setup (optional)

    uv run automatically creates a virtual environment, locks your dependencies,

    syncs them, and then executes the script. If you plan to launch the server with

    uv run complaints.py, you can skip installing requirements ahead of time.

    For users who prefer to pre-install packages or use plain pip, install

    dependencies with uv:

    bash
    uv pip install -r pyproject.toml

    Or with plain pip:

    bash
    pip install -r pyproject.toml

    Running

    To launch the server directly from the command line for a smoke test:

    bash
    uv run complaints.py

    The server runs over stdio only and waits for requests from an MCP-aware client (e.g., Claude Desktop).

    Running tests

    Execute the unit tests using Python's unittest discovery. From the repository

    root, run:

    bash
    python -m unittest discover -s tests -v

    This requires the dependencies listed in pyproject.toml to be installed.

    Claude Desktop Configuration

    The claude_desktop_config.json file includes an example entry pointing to the complaints.py script. Replace INSERTPATH with the path to this repository on your machine and import the configuration into Claude Desktop.

    References

    • CFPB Consumer Complaint Database API documentation – underlying API used by this MCP server.
    • Model Context Protocol quickstart tutorial – tutorial that helped build this example.

    MCP usage in Claude

    License

    This project is licensed under the MIT License.

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k