Labsco
vivek100 logo

SupaMCP Server

โ˜… 11

from vivek100

A runtime-configurable MCP server that turns a Supabase project into an AI-compatible tool interface.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup

SupaMCPBuilder

A runtime-configurable MCP (Model Context Protocol) server for Supabase databases with inline JSON configuration support. Build dynamic tools for your Supabase database without writing code!

Features

  • ๐Ÿš€ Zero Configuration: Works out of the box with any Supabase project
  • ๐Ÿ”ง Runtime Configurable: Define tools using JSON configuration
  • ๐Ÿ” Built-in Authentication: Automatic JWT token refresh and session management
  • ๐Ÿ“Š Dynamic Tool Generation: Create custom database operations via JSON
  • ๐ŸŽฏ Template Support: Use Jinja2-style templates in your configurations
  • ๐Ÿ”„ Base64 Support: Handle complex JSON configurations safely

Environment Variables

You can also use environment variables:

export SUPABASE_URL="https://your-project.supabase.co"
export SUPABASE_ANON_KEY="your-anon-key"
export SUPABASE_EMAIL="your-email@example.com"
export SUPABASE_PASSWORD="your-password"

supamcpbuilder --config-path "./tools-config.json"

Authentication & Security

  • User Authentication: Uses email/password with automatic JWT refresh
  • Row Level Security: All operations respect your Supabase RLS policies
  • Secure by Default: No admin access, focuses on user-level operations
  • Auto Token Refresh: Handles JWT expiration automatically

Examples

Check the examples/ directory for:

  • Sample tool configurations
  • MCP client setup examples
  • Common use cases

Support

  • ๐Ÿ› Bug Reports: GitHub Issues
  • ๐Ÿ’ก Feature Requests: GitHub Discussions
  • ๐Ÿ“– Documentation: Check the examples directory for more details

Changelog

v1.0.0

  • Initial release
  • Basic MCP server functionality
  • JSON configuration support
  • Base64 encoding support
  • Authentication handling
  • Template variable support