Supabase Alternative MCP. Manage your entire backend infrastructure via natural conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Supabase Alternative connects your AI client directly to your entire backend infrastructure. Use natural conversation to list, create, pause, and restore projects; configure Postgres settings like `max_connections`; or manage sensitive API keys with explicit tools.
It gives you full control over project lifecycle management without ever opening the Supabase dashboard.
What your AI agents can do
Create branch
Creates an isolated copy of a project's database for independent development work.
Create project
Provisions a brand new Supabase project, setting up Postgres, Auth, Storage, and API services.
Create secret
Creates a new, encrypted secret for the project using a specific name and value.
Create new Supabase projects, list all organizations and projects across regions, pause compute resources to save costs, and restore data when needed.
Create isolated development branches for a project's database. This allows multiple team members to work on features without impacting the main environment.
List, create, or delete sensitive API keys and credentials (secrets). The system handles encryption at rest for maximum security.
View current Postgres settings or update parameters like max_connections directly through the agent, triggering necessary restarts if required.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Supabase Alternative: 14 Tools for Backend Ops
These tools let your AI client perform every backend operation—from provisioning new databases to updating connection limits—directly through natural conversation.
019d8486create branch
Creates an isolated copy of a project's database for independent development work.
019d8486create project
Provisions a brand new Supabase project, setting up Postgres, Auth, Storage, and API services.
019d8486create secret
Creates a new, encrypted secret for the project using a specific name and value.
019d8486delete secret
Removes an existing project secret. Note: this action is irreversible.
019d8486get postgres config
Retrieves the current operational configuration settings for a specified Supabase project's Postgres database.
019d8486get project
Fetches all details about a specific, known Supabase project using its unique reference ID.
019d8486get user
Verifies the connection by returning metadata for the authenticated user tied to the API token.
019d8486list branches
Lists all available development branches for a project, showing their status and creation details.
019d8486list organizations
Returns a list of all organizations linked to the account, including IDs and creation dates.
019d8486list projects
Lists every Supabase project under an organization, providing status, region, and ID.
019d8486list secrets
Retrieves a list of environment secrets for a project, with optional filtering by branch slug.
019d8486pause project
Stops the compute resources of a project. The database and data remain fully preserved until it's restored.
019d8486restore project
Brings a paused Supabase project back online, ensuring all original data remains intact.
019d8486update postgres config
Changes specific Postgres settings (like connection limits) by providing the project reference and a JSON payload of desired changes.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Supabase Alternative, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
This server connects your AI client straight into your whole backend setup. You get full control over projects, databases, and secrets using natural conversation with your agent. It lets you manage infrastructure tasks without ever touching a dashboard.
When you need to see what's going on across multiple accounts, you can start by listing all the organizations linked to your account via list_organizations. After that, you retrieve every Supabase project under an organization using list_projects, which gives you the status, region, and unique ID for each one. If you only care about a specific environment, you fetch all the details on a known project by running get_project with its reference ID.
Need to get authenticated? You verify the connection metadata for the user tied to your API token using get_user.
Managing the overall lifecycle of your projects is simple. If you need a brand-new environment, you provision it entirely using create_project; that sets up Postgres, Auth, Storage, and API services right out of the gate. Conversely, if resources are eating into your budget, you hit pause by invoking pause_project, which stops the compute resources but keeps all the database data safe until you're ready to go.
When it’s time to restart, you just run restore_project and bring everything back online with zero data loss. You can view the current operational configuration settings for any project's Postgres DB using get_postgres_config, or if you need to tweak parameters like connection limits—say, adjusting max_connections—you change them directly via update_postgres_config, providing the necessary JSON payload and project reference.
For development work, isolation is everything. You can list all available development branches for a given project using list_branches, seeing their status and creation details. If you need to test a new feature without messing up production data, you create an isolated copy of that project's database using create_branch. This lets multiple people work on features simultaneously without impacting the main environment.
Security hinges on managing credentials properly. You can list all existing environment secrets for a project via list_secrets, and this tool even lets you filter by branch slug if you need to check specific dev environments. To secure new keys or tokens, you create an encrypted secret using create_secret, specifying both the name and the value; remember, these are handled with encryption at rest for maximum security.
When a credential is obsolete, you remove it completely using delete_secret. Be careful here: that action is irreversible.
Overall, this agent gives your AI client deep access to Postgres configuration management—you can view or modify settings like connection limits directly through the tool calls, triggering necessary restarts when required. You're not limited by a graphical interface; you run these commands using natural language prompts in your IDE or terminal.
How Supabase Alternative MCP Works
- 1 Subscribe to this server and enter your Supabase Personal Access Token.
- 2 Ask your AI client (e.g., Cursor) to perform an infrastructure task: 'Pause the dev-sandbox project.'
- 3 The agent invokes the relevant tool (
pause_project) and returns a confirmation status, letting you know exactly what happened.
The bottom line is that your AI client runs backend operations using explicit tools instead of forcing you to navigate the web dashboard.
Who Is Supabase Alternative MCP For?
This is for any developer or SRE who gets frustrated by context switching. Specifically, the DevOps Engineer tired of clicking through dashboards at 2 AM; the Backend Developer who needs to provision a test database without leaving their IDE; and the Tech Lead running an audit on secret access.
Audits project configurations, pauses unused projects to cut costs, and reviews Postgres settings across multiple environments.
Quickly provisions new development branches or secrets for a feature while staying inside their IDE environment.
Monitors organization health by listing all member projects and verifying secret security across multiple teams.
What Changes When You Connect
- Project Auditing: Use
list_projectsandlist_organizationsto get a full, immediate overview of every project in your account. No more clicking through nested dashboards just to count assets. - Cost Control: Quickly execute
pause_projecton unused development environments. This stops compute resources immediately, preventing unnecessary billing accrual without losing data. - Feature Isolation: When developing a new feature, run
create_branch. You get an isolated database copy instantly, letting you test with confidence knowing the main project remains untouched. - Security Compliance: Use
list_secretsanddelete_secretto audit who has access to which credentials. This capability centralizes security management away from scattered dashboard sections. - Performance Tuning: Need more connections? Call
update_postgres_config. You can change settings likemax_connectionsin a single prompt, targeting specific performance bottlenecks.
Real-World Use Cases
The End-of-Cycle Audit
A team lead needs to verify which projects are running and if all necessary secrets exist. They ask the agent: 'List my organizations, then list all projects. Finally, for every project, list its secrets.' The agent runs list_organizations, followed by multiple calls to list_projects and then iterates through them using list_secrets. This gives a complete security and inventory report in minutes.
Feature Branching On Demand
A developer needs to test an API change for the 'staging-api' project. Instead of manually duplicating the database, they prompt: 'Create a new dev branch called feature-auth.' The agent executes create_branch, giving them an isolated environment ready for immediate work.
Resource Cleanup and Scaling
The ops engineer notices several old staging projects are running costs. They run: 'List all projects, then pause any project older than 30 days.' The agent uses list_projects to filter the list, and then executes pause_project on the necessary targets.
Postgres Performance Tuning
The application slows down under load. Instead of guessing, the developer asks: 'What is my current Postgres config?' The agent runs get_postgres_config. After reviewing the results, they instruct the agent to run: 'Increase work_mem to 32MB for this project.' This uses update_postgres_config.
The Tradeoffs
Manually checking settings
The developer manually logs into the web dashboard, clicks through three different sections, and tries to find the current value of max_connections, leading to copy-paste errors.
→
Just ask your agent: 'What is the Postgres configuration for this project?' The agent runs get_postgres_config immediately. You get the raw data without touching a browser.
Trying to restore before pausing
A developer panics and tries to run restore_project when they haven't properly paused the compute resources first, potentially wasting money on unnecessary CPU cycles.
→
Always check the status first. Run list_projects to verify if it needs attention. If you need to save costs, always call pause_project before thinking about restoration.
Creating secrets with generic names
The team creates a secret called 'API Key' repeatedly across different projects and branches, making auditing impossible.
→
Use the tools correctly. When creating credentials, always use create_secret and give it a unique identifier that ties it to its function or branch slug.
When It Fits, When It Doesn't
Use this server if your workflow requires programmatic management of multiple backend resources—specifically provisioning, auditing, or configuration changes across projects. If you need to list all available infrastructure assets (list_organizations, list_projects) or change a specific setting like Postgres memory limits (update_postgres_config), this is the tool. Don't use it if your only goal is simple data reading (e.g., fetching user names); for that, stick to direct database read APIs. If you are building an entirely new system and don't need Supabase features at all, a different backend-as-a-service might be better. But if the stack is Supabase, this is required.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Supabase. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 14 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking project status shouldn't require 15 clicks.
Right now, checking your infrastructure means logging into the dashboard. You click to see all organizations, then drill down into projects, and maybe you have to open a separate tab just to view secrets or check the Postgres configuration panel. It's slow, it's error-prone, and you're always fighting the UI.
With this MCP server, your AI agent handles it all. You tell it what you need—'List my projects and their current Postgres config.' The agent runs `list_projects` then calls `get_postgres_config` automatically. You get a single, clean data payload back. It just works.
Supabase Alternative MCP Server: Manage project secrets with `create_secret`.
Manually managing credentials is dangerous. You have to remember which secret belongs to which environment (dev, staging, prod) and ensure the right person has access without oversharing. It's a mess of copy-pasted keys and permission checks.
The `create_secret` tool fixes this. Your agent handles the creation process and encrypts it at rest. You assign credentials via structured calls, knowing exactly where they live and who can access them. That’s secure, auditable infrastructure.
Common Questions About Supabase Alternative MCP
How do I create a Supabase Personal Access Token? +
Log in to the Supabase Dashboard, go to Account Settings > Access Tokens, click Generate Token, give it a name and copy it immediately — it won't be shown again. The token starts with sbp_.
What happens when I pause a project? +
Pausing a project stops all compute resources (API, Auth, Edge Functions) to reduce costs. Your database and all stored data are preserved. You can restore the project at any time with restore_project and all services will come back online with data intact.
Can I manage environment secrets via the agent? +
Yes! Use list_secrets to see all secret names (values are hidden for security), create_secret to add new ones with name and value, and delete_secret to remove them. You can scope secrets to specific branches using the slug parameter.
Can I update PostgreSQL settings programmatically? +
Yes! Use get_postgres_config to view current settings and update_postgres_config with a JSON object of settings to change (e.g. {"max_connections":200,"work_mem":"16MB"}). Some changes may require a database restart to take effect.
How do I find all my active and paused projects using the `list_projects` tool? +
It returns a comprehensive list of every project instance you own. You get key details like the project ref, name, region, organization ID, creation date, and current operational status.
What information does the `get_project` tool provide for a specific project reference? +
It fetches all recorded metadata for one Supabase project using its unique ref. You get confirmation of its name, region, organization ID, and current status.
If I accidentally pause a project, how do I bring it back online with `restore_project`? +
The tool fully restores the paused project's data and services. It brings all compute resources back up, making the project fully operational again.
How can I list and check the status of isolated development environments using `list_branches`? +
It returns a list of all existing branches for a given project. You see the branch name, its current status (e.g., CREATING), creation date, and which parent branch it belongs to.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Dokku
Manage self-hosted apps via Dokku — monitor containers, scale processes, handle environment variables, and stream logs directly from any AI agent.
Cal.com
Manage your scheduling via Cal.com — track bookings, manage event types, and coordinate meetings directly from any AI agent.
Milvus (Open-Source Vector Database)
Manage vector storage via Milvus — perform ANN searches, query scalar entities, and audit collections.
You might also like
Cal.com
Control Cal.com infrastructure organically — book events, manipulate schedules, and track availabilities using an AI-native conversational flow.
BCB Juros — Selic, CDI e Expectativas Focus
Brazilian interest rates: Selic target rate (COPOM decisions), daily effective Selic rate, CDI (interbank deposit certificate rate), and Focus Survey market expectations for future Selic rates from Brazil's Central Bank.
Campaigner
Manage email marketing via Campaigner — track campaigns, manage subscribers, and monitor performance directly from any AI agent.