## Claude Code と MCP (Model Context Protocol) の活用法
### MCPとは
MCP(Model Context Protocol)は、AIアプリケーションがローカルやリモートのリソースに安全にアクセスするための標準化されたプロトコルです。Claude Codeでは、MCPサーバーを通じて様々な外部ツールやサービスと連携できます。
### Claude CodeでのMCP設定
Claude Codeは設定ファイル(~/.claude/settings.json
)でMCPサーバーを設定できます:
{
"mcpServers": {
"server-name": {
"command": "node",
"args": ["server.js"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
### 主要なMCPサーバー例
ファイルシステム操作
{
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/allowed/path"]
}
}
GitHub連携
{
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
}
}
データベース接続
{
"sqlite": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite", "/path/to/database.db"]
}
}
### 実用的な活用例
- プロジェクト管理: GitHubのIssueやPull Requestを直接操作
- データ分析: SQLiteデータベースから直接データを取得・分析
- ファイル操作: セキュアなファイルシステムアクセスで自動化タスク実行
- API連携: 外部サービスのAPIを通じたワークフロー自動化
### セキュリティのベストプラクティス
- 環境変数でAPI キーを管理
- 必要最小限のパーミッションを設定
- 信頼できるMCPサーバーのみを使用
- 定期的な設定の見直し
MCPを活用することで、Claude Codeの機能を大幅に拡張し、開発ワークフローを効率化できます。