MCP サーバー設定
August 2, 2025 · View on GitHub
Model Context Protocol (MCP) クライアント統合により、Bedrock Engineerは外部のMCPサーバーに接続し、強力な外部ツールを動的にロードして使用することができます。この統合により、AIアシスタントがMCPサーバーが提供するツールにアクセスして利用できるようになり、その能力が拡張されます。
設定形式
MCP サーバーの設定は、Claude Desktop互換のclaude_desktop_config.json形式を使用します。設定はエージェント編集モーダルの「MCPサーバー」セクションから行うことができます。
MCP サーバーは以下の2つの形式で設定できます:
1. コマンド形式(ローカルサーバー)
{
"mcpServers": {
"サーバー名": {
"command": "実行コマンド",
"args": ["引数1", "引数2"],
"env": {
"環境変数名": "値"
}
}
}
}
2. URL形式(リモートサーバー)
{
"mcpServers": {
"サーバー名": {
"url": "https://example.com/mcp-endpoint"
}
}
}
設定例
{
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"]
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "~/"],
"env": {
"NODE_ENV": "production"
}
},
"DeepWiki": {
"url": "https://mcp.deepwiki.com/sse"
}
}
}
よく使用されるMCPサーバー
- fetch: Web上のコンテンツを取得するツール
- filesystem: ファイルシステム操作ツール
- DeepWiki: ナレッジベース検索ツール
- git: Git操作ツール
- postgres: PostgreSQLデータベース操作ツール
設定手順
- エージェント編集モーダルを開く
- 「MCPサーバー」タブを選択
- 「新しいMCPサーバーを追加」ボタンをクリック
- 上記のJSON形式で設定を入力
- 「接続テスト」で接続をテスト
- 設定を保存
トラブルシューティング
接続エラーが発生する場合:
- コマンドパスが正しいか確認
- 必要な依存関係がインストールされているか確認
- 環境変数が正しく設定されているか確認
設定エラーが発生する場合:
- JSON形式が正しいか確認
mcpServersオブジェクトが含まれているか確認- サーバー名が重複していないか確認