はじめに
MCPを使用すると、Claude Desktopがローカルのデータベースやファイルシステムなどのリソースに安全にアクセスできるようになります。このガイドでは、Windows環境でのMCPの設定方法を説明します。
ClaudeのAIエージェント『MCP』使ってローカルのデータベースに接続してみた! https://t.co/bT1ISEUndv pic.twitter.com/kipKmEHARI
— Maki@Sunwood AI Labs. (@hAru_mAki_ch) November 26, 2024
前提条件
以下のソフトウェアが必要です:
- Claude Desktop アプリ(最新版)
- uv 0.4.18以上
- Git
- SQLite
インストール方法
wingetを使用する場合:
winget install --id=astral-sh.uv -e
winget install git.git sqlite.sqlite
または、各ソフトウェアを個別にダウンロード:
- uv: https://docs.astral.sh/uv/
- Git: https://git-scm.com
- SQLite: https://www.sqlite.org/download.html
セットアップ手順
1. テスト用データベースの作成
以下のSQLコマンドでテストデータベースを作成します:
sqlite3 ~/test.db
CREATE TABLE products (
id INTEGER PRIMARY KEY,
name TEXT,
price REAL
);
INSERT INTO products (name, price) VALUES
('Widget', 19.99),
('Gadget', 29.99),
('Gizmo', 39.99),
('スマートウォッチ', 199.99),
('ワイヤレスイヤホン', 89.99),
('モバイルバッテリー', 24.99)
-- 必要に応じて商品を追加
2. Claude Desktopの設定
- 設定ファイルを作成:
- 場所:
%APPDATA%\Claude\claude_desktop_config.json
- 以下の内容を追加(ユーザー名は変更してください):
- 場所:
{
"mcpServers": {
"sqlite": {
"command": "uvx",
"args": ["mcp-server-sqlite", "--db-path", "C:/Users/YOUR_USERNAME/test.db"]
}
}
}
- Claude Desktopを再起動
3. 動作確認
Claude Desktopで以下のようなプロンプトを試してみましょう:
SQLiteデータベースに接続して、どんな商品が登録されていて、それぞれの価格を教えてください。
追加機能の設定
ファイルシステムへのアクセスを追加する場合:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "C:/Users/YOUR_USERNAME/Desktop"]
}
}
}
PostgreSQLデータベースに接続する場合:
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
}
}
}
トラブルシューティング
問題が発生した場合は、以下を確認してください:
-
MCPが有効になっているか
- Claude Desktopの🔌アイコンをクリック
- 「Installed MCP Servers」を展開
- 設定したサーバーが表示されているか確認
-
設定の確認
- Claude Desktop > 設定 > Developer タブ
- 設定内容が正しいか確認
-
よくある問題の解決策
- ファイルパスが正しいか確認
- データベースファイルのアクセス権限を確認
- SQLiteが正しくインストールされているか確認
サンプルプロンプト
-
基本的なクエリ:
データベースの商品の平均価格を教えてください。
-
データ分析:
商品の価格分布を分析して、価格設定の最適化について提案してください。
-
より複雑な操作:
顧客の注文を保存するための新しいテーブルの設計を手伝ってもらえますか?
セキュリティについて
- MCPサーバーは特定の機能のみを公開
- サーバーはローカルで動作し、外部にリソースを公開しない
- 機密性の高い操作にはユーザーの確認が必要
このガイドに従えば、Claude Desktopとローカルリソースを安全に接続できるはずです。もし質問や問題がありましたら、お気軽にお申し付けください。
参考サイト
Quickstart - Model Context Protocol
Get started with MCP in less than 5 minutes
Download Claude
Download Claude for your desktop or mobile device.
Introducing the Model Context Protocol
The Model Context Protocol (MCP) is an open standard for connecting AI assistants to the systems where data lives, including content repositories, business tool...
コメント