Model Context Protocol (MCP) servers extend AI assistant capabilities by providing direct access to external tools and services. This project uses multiple MCP servers for development workflow automation.
Purpose: Database management, schema inspection, SQL queries, RLS policy management
Configuration:
{
"supabase": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.supabase.com/mcp?project_ref=lgdzajifbikspcyqymat"
]
}
}Capabilities:
Authentication: OAuth flow via browser on first use
Documentation: https://supabase.com/docs/guides/getting-started/mcp
Purpose: Deployment management, site configuration, environment variables
Configuration:
{
"netlify": {
"command": "npx",
"args": [
"-y",
"@netlify/mcp"
]
}
}Capabilities:
Prerequisites:
npm install -g netlify-cliAuthentication: Uses Netlify CLI authentication
Documentation: https://docs.netlify.com/build/build-with-ai/netlify-mcp-server/
Purpose: Browser automation and E2E testing
Configuration:
{
"playwright": {
"args": [
"@playwright/mcp@latest",
"--extension"
],
"command": "npx",
"disabled": false,
"env": {
"PLAYWRIGHT_MCP_EXTENSION_TOKEN": "oOpnWL_5j63pBvmyGCnhpo-JBbE-7SpM15hWv7pW8vw"
}
}
}Capabilities:
Purpose: GitHub repository management, issues, PRs, workflows
Configuration:
{
"github": {
"serverUrl": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer YOUR_GITHUB_PAT"
}
}
}Capabilities:
Prerequisites:
Setup Instructions: See @/Users/alex/Documents/RetroComputerDD/docs/GITHUB_PAT_SETUP.md
Documentation: https://github.com/github/github-mcp-server
Purpose: Test management integration
Configuration:
{
"testiny": {
"args": [
"mcp-remote",
"https://testiny.dotsource.de/api/v1/mcp-server"
],
"command": "npx",
"env": {
"AUTHORIZATION": "Bearer tny_aJB7eg1OZ3jD9AWVMGwzqkqQEWFQUo6OAZ2sax8rV2G8dcfu"
}
}
}MCP servers are configured in: ~/.codeium/windsurf/mcp_config.json
Backup location: @/Users/alex/Documents/RetroComputerDD/.mcp-config-backup.json
Install prerequisites:
# Netlify CLI (required for Netlify MCP)
npm install -g netlify-cli
# Supabase CLI (already installed)
npm install -g supabaseRestart Windsurf to load MCP servers
Authenticate services:
netlify login)Verify connection:
"Show me all tables in the database"
"What RLS policies exist on the members table?"
"Execute: SELECT COUNT(*) FROM profiles"
"Check for security advisors"
"List all environment variables for this site"
"Deploy the current project"
"Show me the latest deploy logs"
"Add environment variable FEATURE_FLAG=true to preview context"
"Navigate to localhost:8080 and take a screenshot"
"Fill the login form with test credentials"
"Click the submit button and wait for navigation"
node --version (need 22+ for Netlify)# Re-authenticate
supabase login
# Verify project link
supabase link --project-ref lgdzajifbikspcyqymat# Re-authenticate Netlify CLI
netlify logout
netlify login
# Verify authentication
netlify statusNetlify MCP requires Node.js 22+. Check version:
node --versionIf needed, update via nvm:
nvm install 22
nvm use 22Backup location: ~/.codeium/windsurf/mcp_config.json.backup
Restore backup:
cp ~/.codeium/windsurf/mcp_config.json.backup ~/.codeium/windsurf/mcp_config.jsonProject backup: @/Users/alex/Documents/RetroComputerDD/.mcp-config-backup.json