UNPKG

@mseep/supabase-mcp

Version:

MCP server for Supabase CRUD operations

27 lines 796 B
export * from './database.js'; export * from './mcp-rpc.js'; import { mcpManifest, mcpConfig } from '../config.js'; /** * Handle MCP manifest request * This is a required route for MCP protocol compliance */ export const handleManifest = (req, res) => { res.status(200).json(mcpManifest); }; /** * Handle API key validation */ export const validateApiKey = (req, res, next) => { const apiKey = req.headers['x-api-key']; if (!apiKey || apiKey !== mcpConfig.apiKey) { return res.status(401).json({ error: 'Unauthorized: Invalid API key' }); } next(); }; /** * Handle health check request */ export const handleHealthCheck = (req, res) => { res.status(200).json({ status: 'ok', message: 'Supabase MCP server is running' }); }; //# sourceMappingURL=index.js.map