Skip to main content
Glama
IngeniousIdiocy

Consumer Complaint Database MCP

消費者苦情データベース MCP

このリポジトリには、米国消費者金融保護局(CFPB)の消費者苦情データベースへのクエリを実行するための、ローカル専用のMCPサーバーが含まれています。このサーバーは標準入出力経由で起動するように設計されているため、Claude Desktopなどのツールとの統合に最適です。

ファイル

  • complaints.py – CFPB API から苦情記録を取得するための単一のツールsearch_complaints公開するメイン MCP サーバー。

  • pyproject.toml – 最小限のプロジェクト メタデータと依存関係の宣言。

  • claude_desktop_config.json – Claude Desktop からサーバーを起動するための構成例。

Related MCP server: Firebase Realtime Database API MCP Server

要件

  • Python 3.11以上

  • 依存関係をインストールするためのuvまたはpip

必要な Python パッケージはpyproject.tomlにリストされており、 httpxmcp[cli]python-dateutilが含まれます。

セットアップ(オプション)

uv run自動的に仮想環境を作成し、依存関係をロックして同期し、スクリプトを実行します。 uv run complaints.pyでサーバーを起動する予定の場合は、事前に必要なパッケージをインストールする必要はありません。

パッケージを事前にインストールしたり、単純なpipを使用したりすることを好むユーザーは、 uvを使用して依存関係をインストールします。

uv pip install -r pyproject.toml

あるいは単純なpipを使う場合:

pip install -r pyproject.toml

ランニング

スモーク テストのためにコマンド ラインから直接サーバーを起動するには:

uv run complaints.py

サーバーは stdio 経由でのみ実行され、MCP 対応クライアント (例: Claude Desktop) からの要求を待機します。

テストの実行

Pythonのunittestディスカバリを使ってユニットテストを実行します。リポジトリのルートから次のコマンドを実行します。

python -m unittest discover -s tests -v

これには、 pyproject.tomlにリストされている依存関係がインストールされている必要があります。

クロードデスクトップ構成

claude_desktop_config.jsonファイルには、 complaints.pyスクリプトを指すサンプルエントリが含まれています。INSERTPATH INSERTPATHお使いのマシン上のこのリポジトリへのパスに置き換え、設定を Claude Desktop にインポートしてください。

参考文献

クロードにおけるMCPの使用

ライセンス

このプロジェクトはMIT ライセンスに基づいてライセンスされています。

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/IngeniousIdiocy/Consumer-Complaint-Database-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server