mcpField
M
MCP Server Demo - ClienteDB

MCP Server Demo - ClienteDB

ローカル
github.com/amauryeuzebio開発ツール381 週間前に更新

MCP Server Demo - ClienteDB について

MCP Server Demo - ClienteDB は、SQLite の顧客データを検索するサンプル MCP サーバーです。顧客数の集計や、名前・地区による検索機能を示します。

主な機能

  1. 01登録顧客数の集計
  2. 02名前の部分一致検索
  3. 03地区別の顧客検索

活用シーン

  1. 01顧客レコードの総数確認
  2. 02名前の一部から顧客を検索
  3. 03特定地区の顧客一覧を取得

MCP 対応

顧客数の集計と名前・地区による検索を、SQLite を扱う MCP ツールとして公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Server Demo - ClienteDB

これは、クライアント管理のために SQLite との統合を実演する MCP サーバーのサンプルです。

機能

サーバーは次のツールを提供します。

  1. contar_clientes(): 登録されているクライアントの合計数を返します
  2. buscar_cliente_por_nome(nome): 名前でクライアントを検索します(一部一致検索)
  3. buscar_clientes_por_bairro(bairro): 指定した地域のクライアントをすべて検索します

使用方法

  1. 仮想環境を作成して有効化します。
# Criar ambiente virtual
python3 -m venv .venv

# Ativar ambiente virtual
# No Windows:
.venv\Scripts\activate
# No macOS/Linux:
source .venv/bin/activate
  1. 依存関係をインストールします。
pip install -r requirements.txt # instalar no ambiente virtual

python3.12 -m pip install -r requirements.txt --break-system-packages  # Instalar máquina física
  1. サンプルデータを生成します。
python generate_sample_data.py
  1. MCP サーバーを起動します。
mcp dev server.py # para usar mcp inspector
mcp install server.py --name "ClientesMCP" # instala o mcp no claude desktop

python mcp_server.py # para usar pelo protocolo sse

完了したら、仮想環境を無効化します。

deactivate

データベース構造

clientes テーブルには、次のフィールドが含まれています。

  • id (INTEGER, PRIMARY KEY)
  • nome (TEXT)
  • email (TEXT)
  • telefone (TEXT)
  • bairro (TEXT)
  • endereco (TEXT)

利用可能な地域

サンプルデータには、次の地域に住むクライアントが含まれています。

  • Centro
  • Jardim América
  • Vila Nova
  • Bela Vista

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。