Skip to main content
Glama

Supabase MCP Server

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

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Cappahccino/SB-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server