mcp-server
Verified Safeby useweeknight
Overview
A Node.js Express backend API server for a dinner planning application, integrating with Supabase for data persistence and OpenAI for advanced features like intent normalization and Realtime API access.
Installation
node server.jsEnvironment Variables
- SUPABASE_URL
- SUPABASE_SERVICE_ROLE_KEY
- OPENAI_API_KEY
- CORS_ORIGINS
- OPENAI_MODEL
- OPENAI_REALTIME_MODEL
- OPENAI_VISION_MODEL
- PORT
Security Notes
The server demonstrates good security practices including strict CORS policies, the use of Bearer tokens without 'Allow-Credentials', role-based access control for all admin APIs, and fetching sensitive keys from environment variables. Database interactions leverage Supabase client, mitigating direct SQL injection risks. Input validation is present for key routes. A minor point is the use of `JSON.parse` on data from external services (OpenAI responses, Supabase DB feature flags), which relies on the external service's guarantee of valid JSON output. No 'eval' or malicious patterns were found.
Similar Servers
mymlh-mcp-server
Provides secure, OAuth-authenticated access to MyMLH API data for AI assistants and Model Context Protocol (MCP) clients.
bit2me-mcp
Interact with the Bit2Me cryptocurrency exchange ecosystem to access real-time market data, manage wallets, execute trading operations, and query products like Earn (staking) and Loans via AI assistants.
mcp-proxy-saas
An API gateway/proxy for Model Context Protocol (MCP) servers, providing authentication, security, and logging for multi-tenant applications.
mcp-supabase-server
This server acts as a backend API for a Marketing/Content Platform (MCP) to facilitate product searches within a Supabase database.