For an MCP server for connecting to Supabase, the first results are supabase-community/supabase-mcp (This repository is a dedicated Model Context Protocol server specifically designed to bridge AI agents with Supabase, providing the required schema introspection, CRUD capabilities, and TypeScript-based implementation for database interaction), aipotheosis-labs/aci (This repository is a Model Context Protocol server designed to orchestrate external service operations and tool-calling for AI agents, though it functions as a general-purpose integration platform rather than a dedicated Supabase-specific server) and graphile/postgraphile (PostGraphile is a powerful tool for generating GraphQL APIs from PostgreSQL databases, but it is not an MCP server designed to provide database context or tools directly to AI agents). freshframework/fresh and lukeautry/tsoa round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “best supabase mcp servers”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This project is a Model Context Protocol server and AI agent database connector. It provides a standardized communication layer that allows language models to interact with relational data stores, read database schemas, and manage PostgreSQL database resources. The implementation acts as a serverless host for the Model Context Protocol, deploying on distributed edge functions to connect AI assistants to a project. This enables AI agents to perform database administration, execute SQL queries, and handle schema migrations through an AI-compatible interface. The system covers broader capabilit
This repository is a dedicated Model Context Protocol server specifically designed to bridge AI agents with Supabase, providing the required schema introspection, CRUD capabilities, and TypeScript-based implementation for database interaction.
ACI is a tool-calling platform and centralized system for managing and executing external service operations and custom scripts for agentic workflows. It functions as a unified Model Context Protocol server that enables AI agents and IDEs to dynamically discover and execute diverse toolsets. The platform distinguishes itself through a natural language capability index and intent matching to search for available tools based on task requirements. It provides an external service authenticator and account linking via OAuth-based credential management to permit secure tool execution on behalf of u
This repository is a Model Context Protocol server designed to orchestrate external service operations and tool-calling for AI agents, though it functions as a general-purpose integration platform rather than a dedicated Supabase-specific server.
PostGraphile is an automated tool that converts a PostgreSQL database schema into a fully functional GraphQL API. It serves as a GraphQL execution engine and schema orchestrator, utilizing database schema introspection to retrieve strongly typed metadata directly from PostgreSQL. The project features a modular system for composing and standardizing GraphQL schemas through plugins, which manage naming conventions and connections. It includes a PostgreSQL query builder that constructs dynamic, SQL-injection-proof queries using tagged template literals. The system employs a declarative query pl
PostGraphile is a powerful tool for generating GraphQL APIs from PostgreSQL databases, but it is not an MCP server designed to provide database context or tools directly to AI agents.
Fresh is a server-side web framework for the Deno runtime designed for building websites with native TypeScript support. It functions as a zero-JavaScript server-side renderer that sends only HTML to the browser by default to eliminate client-side runtime overhead. The framework implements an islands architecture, which delivers static HTML and selectively activates JavaScript only for specific interactive components. It utilizes a file-system based router that automatically maps directory structures and filenames to URL patterns without requiring a central configuration file. The platform c
Fresh is a web framework for building server-side rendered websites, not an MCP server designed to provide AI agents with tools for interacting with Supabase databases.
tsoa is a TypeScript API framework that synchronizes server routing, request validation, and API documentation through the static analysis of typed controllers. It functions as a Node server route generator and an OpenAPI REST API generator, converting TypeScript models and controllers into routing configurations and API specifications. The project differentiates itself by using static type analysis to extract metadata from source code without executing it. This metadata is used to synthesize OpenAPI specifications and generate JSON schemas for structural validation of request payloads. The
This is a TypeScript API framework for generating REST routes and OpenAPI specifications, not an MCP server designed to provide AI agents with direct access to Supabase databases.
This is a TypeScript web framework and Node.js backend framework used to build web applications and API servers. It serves as a server-side application toolkit providing a structured environment for managing HTTP routing, request parsing, and application configuration. The framework features a dependency injection container to deliver required objects between application components, decoupling internal logic. It includes built-in tools for server-side data security, such as cryptographic drivers for hashing sensitive data and encrypting application data at rest. The project covers broad capa
This is a general-purpose web application framework for building APIs and web services, not a specialized Model Context Protocol server designed to provide AI agents with direct access to Supabase databases.
This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints and resource management. It functions as an automated CRUD generator that produces controllers and services for standard database operations, accelerating the development of RESTful APIs. The toolkit includes a REST query parser that translates complex URL parameters into structured database filters, pagination, and sorting rules. It also operates as an API response serializer to control the exposure of entity fields and manage nested relations within JSON responses. For extend
This is a REST API framework for NestJS rather than a Model Context Protocol server, meaning it lacks the specific protocol implementation required for AI agents to interact with Supabase via MCP.
Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing, interactive SQL query execution, and inline data editing into a single terminal interface. It provides a tree navigator for exploring tables, columns, and indexes, and an inline cell editor that automatically constructs and executes the necessary UPDATE statements when a cell value is changed. The application also supports modal Vim-style keyboard shortcuts for cursor movement and editing, making it usable entirely from the keyboard. Query results are fetched in chunks and pagin
This is a terminal-based database client for human users rather than an MCP server designed to expose database capabilities to AI agents.
PostgREST is a standalone web server that automatically transforms a PostgreSQL database into a RESTful API. It serves as an API gateway that translates HTTP requests into SQL queries, mapping the database schema directly to endpoints without the need for manual route definitions. The system utilizes a JWT authentication layer to validate user identities and map incoming web requests to specific database roles. This allows the server to delegate authorization and permission enforcement to the internal PostgreSQL role system. It includes a generator for OpenAPI specifications to provide stand
PostgREST is a powerful tool for exposing PostgreSQL databases as REST APIs, but it is a standalone API server rather than an MCP server designed to provide database context and tools to AI agents.
sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed structures and query helpers. It functions as a schema-driven code generator, transforming database tables and relationships into executable Go source code. The project distinguishes itself through a type-safe query builder that uses chainable modifiers to construct SQL statements, eliminating the need for raw string concatenation. It utilizes customizable text templates to generate source code, allowing for the aliasing of schema entities and the creation of custom templates
This is a database-first ORM generator for Go, not a Model Context Protocol server designed to expose database capabilities to AI agents.
Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping application classes to relational database tables. It functions as a relational database toolkit for managing schemas, executing migrations, and handling complex table relationships. The project distinguishes itself by providing an asyncio database driver for non-blocking database operations, ensuring event loop responsiveness. It also supports semi-structured data storage, allowing the storage and querying of flexible JSON documents within traditional relational database systems.
Peewee is a Python-based ORM and database toolkit rather than a Model Context Protocol (MCP) server, serving as a building block you could use to develop such an integration rather than being the integration itself.
PostgREST is a standalone server process that automatically transforms a relational database schema into a fully functional RESTful API. By querying system catalogs at startup, it maps tables, views, and stored procedures into standardized web endpoints, allowing developers to build backend services by focusing exclusively on database design. The service functions as a declarative engine that translates HTTP requests and query parameters directly into native SQL operations. It maintains stateless request processing and integrates connection pooling to manage high-frequency interactions effici
PostgREST is a powerful database-to-REST middleware that provides the underlying API layer for Supabase, but it is not an MCP server designed to expose database tools directly to AI agents.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| supabase-community/supabase-mcp | 2.5K | TypeScript | apache-2.0 | |
| aipotheosis-labs/aci | 4.8K | Python | Apache-2.0 | |
| graphile/postgraphile | 12.9K | TypeScript | MIT | |
| freshframework/fresh | 13.8K | TypeScript | MIT | |
| lukeautry/tsoa | 4K | TypeScript | MIT | |
| adonisjs/core | 19K | TypeScript | MIT | |
| nestjsx/crud | 4.3K | TypeScript | MIT | |
| achristmascarl/rainfrog | 4.9K | Rust | mit | |
| begriffs/postgrest | 27.2K | Haskell | MIT | |
| aarondl/sqlboiler | 7K | Go | NOASSERTION |