Last active
February 16, 2026 08:37
-
-
Save gcapnias/f6400d96d723405bba627c16a17c752c to your computer and use it in GitHub Desktop.
Default Settings for VS Code
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "servers": { | |
| "google-search": { | |
| "type": "stdio", | |
| "command": "npx", | |
| "args": ["-y", "@adenot/mcp-google-search"], | |
| "env": { | |
| "GOOGLE_API_KEY": "${input:GOOGLE_API_KEY}", | |
| "GOOGLE_SEARCH_ENGINE_ID": "${input:GOOGLE_SEARCH_ENGINE_ID}" | |
| } | |
| }, | |
| "jina-ai": { | |
| "type": "stdio", | |
| "command": "npx", | |
| "args": [ | |
| "-y", | |
| "mcp-remote", | |
| "https://mcp.jina.ai/sse?include_tools=read_url,search_web", | |
| "--header", | |
| "Authorization: Bearer ${input:JINA_API_TOKEN}" | |
| ] | |
| }, | |
| "bright-data": { | |
| "type": "stdio", | |
| "command": "npx", | |
| "args": ["@brightdata/mcp"], | |
| "env": { | |
| "API_TOKEN": "${input:BRIGHTDATA_API_TOKEN}" | |
| } | |
| }, | |
| "io.github.upstash/context7": { | |
| "type": "stdio", | |
| "command": "npx", | |
| "args": ["@upstash/context7-mcp@1.0.31"], | |
| "env": { | |
| "CONTEXT7_API_KEY": "${input:CONTEXT7_API_KEY}" | |
| }, | |
| "gallery": "https://api.mcp.github.com", | |
| "version": "1.0.31" | |
| }, | |
| "microsoft.docs.mcp": { | |
| "url": "https://learn.microsoft.com/api/mcp", | |
| "type": "http" | |
| }, | |
| "serpapi": { | |
| "url": "https://mcp.serpapi.com/${input:SERPAPI_API_KEY}/mcp", | |
| "type": "http" | |
| }, | |
| "everything": { | |
| "command": "npx", | |
| "args": ["-y", "@modelcontextprotocol/server-everything"], | |
| "type": "stdio" | |
| }, | |
| "sequentialthinking": { | |
| "command": "npx", | |
| "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"], | |
| "type": "stdio" | |
| }, | |
| "memory": { | |
| "command": "npx", | |
| "args": ["-y", "@modelcontextprotocol/server-memory"], | |
| "type": "stdio" | |
| }, | |
| "agentskills": { | |
| "url": "https://agentskills.io/mcp", | |
| "type": "http" | |
| }, | |
| }, | |
| "inputs": [ | |
| { | |
| "id": "CONTEXT7_API_KEY", | |
| "type": "promptString", | |
| "description": "Context7 API key for authentication", | |
| "password": true | |
| }, | |
| { | |
| "id": "GOOGLE_API_KEY", | |
| "type": "promptString", | |
| "description": "Google API key for authentication", | |
| "password": true | |
| }, | |
| { | |
| "id": "GOOGLE_SEARCH_ENGINE_ID", | |
| "type": "promptString", | |
| "description": "Google search engine ID", | |
| "password": true | |
| }, | |
| { | |
| "id": "JINA_API_TOKEN", | |
| "type": "promptString", | |
| "description": "Jina.AI API token for authentication", | |
| "password": true | |
| }, | |
| { | |
| "id": "BRIGHTDATA_API_TOKEN", | |
| "type": "promptString", | |
| "description": "Bright Data API key for authentication", | |
| "password": true | |
| }, | |
| { | |
| "id": "SERPAPI_API_KEY", | |
| "type": "promptString", | |
| "description": "SerpAPI API key for authentication", | |
| "password": true | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "chat.agent.enabled": true, | |
| "chat.agent.maxRequests": 64, | |
| "chat.agentsControl.enabled": true, | |
| "chat.customAgentInSubagent.enabled": true, | |
| "chat.editor.fontFamily": "'Monaspace Argon', Consolas, 'Courier New', monospace", | |
| "chat.editor.fontSize": 14, | |
| "chat.editor.fontWeight": "default", | |
| "chat.experimental.useSkillAdherencePrompt": true, | |
| "chat.fontFamily": "'Trebuchet MS', sans-serif", | |
| "chat.fontSize": 15, | |
| "chat.requestQueuing.defaultAction": "steer", | |
| "chat.requestQueuing.enabled": true, | |
| "chat.useAgentSkills": true, | |
| "chat.useClaudeHooks": true, | |
| "chat.useHooks": false, | |
| "chat.useNestedAgentsMdFiles": true, | |
| "chat.viewSessions.enabled": true, | |
| "editor.aiStats.enabled": true, | |
| "editor.fontFamily": "'Cascadia Code PL', Consolas, 'Courier New', monospace", | |
| "editor.fontSize": 15, | |
| "editor.fontWeight": "300", | |
| "github.copilot.chat.agentCustomizationSkill.enabled": true, | |
| "github.copilot.chat.askQuestions.enabled": true, | |
| "markdown.preview.fontFamily": "'Trebuchet MS', sans-serif", | |
| "markdown.preview.fontSize": 15, | |
| "terminal.integrated.defaultProfile.windows": "Git Bash", | |
| "terminal.integrated.fontFamily": "'Monaspace Argon', Consolas, 'Courier New', monospace", | |
| "terminal.integrated.fontSize": 14, | |
| "terminal.integrated.fontWeight": "normal", | |
| "workbench.startupEditor": "agentSessionsWelcomePage", | |
| "chat.mcp.discovery.enabled": { | |
| "claude-desktop": false, | |
| "windsurf": false, | |
| "cursor-global": false, | |
| "cursor-workspace": false | |
| }, | |
| "chat.tools.eligibleForAutoApproval": { | |
| "fetch": true | |
| }, | |
| "chat.tools.terminal.autoApprove": { | |
| /* utilities */ | |
| "/^docker\\s+(container|image|network|volume|context|system)\\s+(ls|ps|inspect|history|show|df|info)\\b/": true, | |
| "/^docker\\s+(ps|images|info|version|inspect|logs|top|stats|port|diff|search|events)\\b/": true, | |
| "/^docker\\s+compose\\s+(ps|ls|top|logs|images|config|version|port|events)\\b/": true, | |
| "/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+add\\b.*/": true, | |
| "/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+branch\\b.*-(d|D|m|M|-delete|-force)\\b/": false, | |
| "/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+branch\\b/": true, | |
| "/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+diff\\b/": true, | |
| "/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+grep\\b/": true, | |
| "/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+log\\b/": true, | |
| "/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+ls-files\\b/": true, | |
| "/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+rev-parse\\b.*/": true, | |
| "/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+show\\b/": true, | |
| "/^git(\\s+(-C\\s+\\S+|--no-pager))*\\s+status\\b.*/": true, | |
| /* packagers */ | |
| "npm ci": true, | |
| "/^npm\\s+(ls|list|outdated|view|info|show|explain|why|root|prefix|bin|search|doctor|fund|repo|bugs|docs|home|help(-search)?)\\b/": true, | |
| "/^npm\\s+audit$/": true, | |
| "/^npm\\s+cache\\s+verify\\b/": true, | |
| "/^npm\\s+config\\s+(list|get)\\b/": true, | |
| "/^npm\\s+pkg\\s+get\\b/": true, | |
| "/^pnpm\\s+(ls|list|outdated|why|root|bin|doctor)\\b/": true, | |
| "/^pnpm\\s+audit\\b(?!.*\\bfix\\b)/": true, | |
| "/^pnpm\\s+config\\s+(list|get)\\b/": true, | |
| "/^pnpm\\s+install\\s+--frozen-lockfile\\b/": true, | |
| "/^pnpm\\s+licenses\\b/": true, | |
| "/^yarn\\s+(list|outdated|info|why|bin|help|versions)\\b/": true, | |
| "/^yarn\\s+audit\\b(?!.*\\bfix\\b)/": true, | |
| "/^yarn\\s+cache\\s+dir\\b/": true, | |
| "/^yarn\\s+config\\s+(list|get)\\b/": true, | |
| "/^yarn\\s+install\\s+--frozen-lockfile\\b/": true, | |
| "/^yarn\\s+licenses\\b/": true, | |
| /* bash */ | |
| "/^column\\b.*-c\\s+[0-9]{4,}/": false, | |
| "/^date\\b.*(-s|--set)\\b/": false, | |
| "/^find\\b.*-(delete|exec|execdir|fprint|fprintf|fls|ok|okdir)\\b/": false, | |
| "/^rg\\b.*(--pre|--hostname-bin)\\b/": false, | |
| "/^sed\\b.*;W/": false, | |
| "/^sed\\b.*(-[a-zA-Z]*(e|f)[a-zA-Z]*|--expression|--file)\\b/": false, | |
| "/^sed\\b.*s\\/.*\\/.*\\/[ew]/": false, | |
| "/^sort\\b.*-(o|S)\\b/": false, | |
| "/^tree\\b.*-o\\b/": false, | |
| "/^xxd\\b(\\s+-\\S+)*\\s+[^-\\s]\\S*$/": true, | |
| "basename": true, | |
| "cat": true, | |
| "cd": true, | |
| "chmod": false, | |
| "chown": false, | |
| "cmp": true, | |
| "column": true, | |
| "curl": false, | |
| "cut": true, | |
| "date": true, | |
| "dd": false, | |
| "del": false, | |
| "df": true, | |
| "dir": true, | |
| "dirname": true, | |
| "du": true, | |
| "echo": true, | |
| "erase": false, | |
| "eval": false, | |
| "file": true, | |
| "find": true, | |
| "findstr": true, | |
| "grep": true, | |
| "head": true, | |
| "jq": false, | |
| "kill": false, | |
| "ls": true, | |
| "nl": true, | |
| "od": true, | |
| "ps": false, | |
| "pwd": true, | |
| "rd": false, | |
| "readlink": true, | |
| "realpath": true, | |
| "rg": true, | |
| "ri": false, | |
| "rm": false, | |
| "rmdir": false, | |
| "sed": true, | |
| "sleep": true, | |
| "sort": true, | |
| "sp": false, | |
| "spps": false, | |
| "stat": true, | |
| "tail": true, | |
| "taskkill.exe": false, | |
| "taskkill": false, | |
| "top": false, | |
| "tr": true, | |
| "tree": true, | |
| "wc": true, | |
| "wget": false, | |
| "which": true, | |
| "xargs": false, | |
| /* PowerShell */ | |
| "/^Compare-[a-z0-9]/i": true, | |
| "/^Format-[a-z0-9]/i": true, | |
| "/^Measure-[a-z0-9]/i": true, | |
| "/^Select-[a-z0-9]/i": true, | |
| "/^Sort-[a-z0-9]/i": true, | |
| "Get-ChildItem": true, | |
| "Get-Content": true, | |
| "Get-Date": true, | |
| "Get-Location": true, | |
| "Get-Random": true, | |
| "iex": false, | |
| "Invoke-Expression": false, | |
| "Invoke-RestMethod": false, | |
| "Invoke-WebRequest": false, | |
| "irm": false, | |
| "iwr": false, | |
| "Join-Path": true, | |
| "Out-String": true, | |
| "Remove-Item": false, | |
| "Set-Acl": false, | |
| "Set-ItemProperty": false, | |
| "Split-Path": true, | |
| "Start-Sleep": true, | |
| "Stop-Process": false, | |
| "Where-Object": true, | |
| "Write-Host": true, | |
| "Write-Output": true | |
| }, | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # Check if the --force flag was passed | |
| FORCE=false | |
| if [[ "$1" == "--force" ]]; then | |
| FORCE=true | |
| fi | |
| # 1. Directory Check | |
| if [ ! -d ".vscode/" ]; then | |
| if [ "$FORCE" = true ]; then | |
| echo "Creating .vscode directory..." | |
| mkdir .vscode | |
| else | |
| echo 'Error: You have to be on the root folder of your repository!' | |
| exit 1 | |
| fi | |
| fi | |
| # 2. Process settings.json | |
| if [ -f ".vscode/settings.json" ]; then | |
| echo "Warning: .vscode/settings.json already exists. Skipping download." | |
| else | |
| echo 'Downloading settings.json...' | |
| curl -sS https://gist.githubusercontent.com/gcapnias/f6400d96d723405bba627c16a17c752c/raw/settings.json -o .vscode/settings.json | |
| echo '- settings.json saved.' | |
| fi | |
| # 3. Process mcp.json | |
| if [ -f ".vscode/mcp.json" ]; then | |
| echo "Warning: .vscode/mcp.json already exists. Skipping download." | |
| else | |
| echo 'Downloading mcp.json...' | |
| curl -sS https://gist.githubusercontent.com/gcapnias/f6400d96d723405bba627c16a17c752c/raw/mcp.json -o .vscode/mcp.json | |
| echo '- mcp.json saved.' | |
| fi | |
| echo 'All files copied!' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment