From 0d328705d6dd4571469617a1d950ed57bb893ac7 Mon Sep 17 00:00:00 2001 From: Diego Freniche Date: Thu, 14 Aug 2025 13:03:11 +0200 Subject: [PATCH] Added initial and basic MCP automated support --- .devcontainer/setup.sh | 10 +++++++++- .vscode/mcp.json | 16 ++++++++++++++++ .vscode/settings.json | 9 ++++++++- 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 .vscode/mcp.json diff --git a/.devcontainer/setup.sh b/.devcontainer/setup.sh index f1d2943..abb08e7 100755 --- a/.devcontainer/setup.sh +++ b/.devcontainer/setup.sh @@ -39,4 +39,12 @@ deno jupyter --install echo ✅ Install MongoDB Deno Driver echo ✅ --------------------------- # Install MongoDB Deno driver -sudo deno install --global --allow-net --allow-read https://deno.land/x/mongo@v0.31.1/mod.ts \ No newline at end of file +sudo deno install --global --allow-net --allow-read https://deno.land/x/mongo@v0.31.1/mod.ts + + +echo ✅ Install Node.js v23 +echo ✅ ---------------- +# Install Node.js 23 as MongoDB MCP server needs at least v20 (https://github.com/mongodb-js/mongodb-mcp-server?tab=readme-ov-file#prerequisites) +sudo npm install -g n +sudo n 23 +hash -r diff --git a/.vscode/mcp.json b/.vscode/mcp.json new file mode 100644 index 0000000..3a3bffe --- /dev/null +++ b/.vscode/mcp.json @@ -0,0 +1,16 @@ +{ + "servers": { + "Mongodb Local MCP Server": { + "command": "npx", + "args": [ + "-y", + "@pash1986/mcp-server-mongodb" + ], + "env": { + "MDB_MCP_CONNECTION_STRING": "mongodb://admin:mongodb@localhost:27017/library?authSource=admin&directConnection=true", + "MONGODB_URI": "mongodb://admin:mongodb@localhost:27017/library?authSource=admin&directConnection=true" + }, + "type": "stdio" + } + } +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 19ad9cb..bd400f5 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,5 +4,12 @@ "name": "Library DB", "connectionString": "mongodb://admin:mongodb@localhost:27017" } - ] + ], + "mdb.confirmRunAll": false, + "chat.mcp.serverSampling": { + "jedee/.vscode/mcp.json: Mongodb Local MCP Server": { + "allowedModels": [ + "copilot/gpt-4.1" + ] } + } } \ No newline at end of file