Enables integration with n8n AI Agents through HTTP MCP endpoints, allowing AI agents to leverage all Supabase tools within n8n workflows.
Provides 43 tools for complete Supabase control including database operations (queries, tables, views, triggers), storage management (buckets, files), authentication (user management), Edge Functions, RPC calls, monitoring, and admin operations (migrations, policies, extensions).
š Supabase MCP HTTP Server
Production-ready HTTP MCP server for Supabase with 43 tools for complete database control.
Features
ā No hardcoded credentials - Pass credentials per request
ā 43 Supabase tools - Complete database, storage, auth, admin control
ā HTTP API - Ready for n8n integration
ā Railway ready - One-click deploy
ā Production ready - Health checks, CORS enabled
š All 43 Tools
Database (13)
query, list_tables, get_table_schema, create_table, alter_table
drop_table, insert_data, query_table, update_data, delete_data
list_views, list_triggers, list_indexes
RPC (2)
call_rpc, list_functions
Storage (8)
list_buckets, create_bucket, delete_bucket, list_files
upload_file, download_file, delete_file, get_public_url
Auth (7)
list_users, get_user, create_user, update_user
delete_user, invite_user, reset_password
Edge Functions (3)
list_edge_functions, invoke_edge_function, get_function_logs
Monitoring (3)
get_table_stats, get_database_size, get_connection_info
Admin (7)
execute_migration, list_policies, create_policy
list_extensions, enable_extension
š Deploy to Railway
Push to GitHub
Connect Railway to your repo
Deploy - Railway will auto-detect Node.js app
Your MCP server will be available at
https://your-app.railway.app
š§ n8n Integration
Use in n8n AI Agent as MCP Tool:
Add MCP Tools node
Set endpoint:
https://your-app.railway.appPass credentials in each request:
š” API Usage
List Tools
Call Tool
Health Check
šļø Local Development
Server runs on http://localhost:3000
š Security
No credentials stored in code
Each request requires credentials
Service role key for full admin access
CORS enabled for browser usage
š¦ Repository Structure
⨠Ready for Production
This server is production-ready:
Health checks at
/healthError handling
TypeScript types
No hardcoded secrets
Railway optimized
Built for n8n AI Agents š¤
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Provides 43 tools for complete Supabase control including database operations, storage management, authentication, edge functions, and admin tasks through an HTTP API designed for n8n integration.