39525-vm/mcp-server.js

31 lines
915 B
JavaScript

#!/usr/bin/env node
const { spawn } = require('child_process');
const path = require('path');
// MCP Config laden
const configPath = path.join(__dirname, '.windsurf', 'mcp-config.json');
const config = require(configPath);
// Supabase Server Konfiguration
const supabaseConfig = config.mcpServers.supabase;
// Environment Variables setzen
process.env.SUPABASE_CLIENT_ID = supabaseConfig.env.SUPABASE_CLIENT_ID;
process.env.SUPABASE_CLIENT_SECRET = supabaseConfig.env.SUPABASE_CLIENT_SECRET;
// MCP Server starten mit vollem npm Pfad
const mcpServer = spawn('cmd', ['/c', 'npx', '-y', 'mcp-remote', 'https://mcp.supabase.com/mcp?project_ref=ekbpexbhuochrplzorce'], {
stdio: 'inherit',
cwd: __dirname,
shell: true
});
mcpServer.on('error', (error) => {
console.error('Failed to start MCP server:', error);
});
mcpServer.on('close', (code) => {
console.log(`MCP server exited with code ${code}`);
});