Supabase MCP Server
by adiletD
Verified
# Supabase MCP Server
This is a Model Context Protocol (MCP) server that connects to Supabase and allows you to query the feature_suggestions table.
## Prerequisites
- Node.js (v16 or higher)
- npm
- Supabase project with credentials
## Setup
1. Make sure your `.env` file contains the following Supabase credentials:
```
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_anon_key
```
2. Install the required dependencies:
```
npm install
```
## Running the Server
Run the MCP server using:
```bash
npx tsx mcp-server.ts
```
Or use the npm script:
```bash
npm run dev
```
## Connecting to AI Tools
### Cursor
1. Open Cursor and navigate to **Cursor Settings**.
2. Under the **Features** tab, tap **+ Add new MCP server** under the **MCP Servers** section.
3. Enter the following details:
- **Name**: Supabase
- **Type**: command
- **Command**: `npx tsx /path/to/mcp-server.ts`
4. You should see a green active status after the server is successfully connected.
### Claude Desktop
1. Open Claude desktop and navigate to **Settings**.
2. Under the **Developer** tab, tap **Edit Config** to open the configuration file.
3. Add the following configuration:
```json
{
"mcpServers": {
"supabase": {
"command": "npx",
"args": ["tsx", "/path/to/mcp-server.ts"]
}
}
}
```
4. Save the configuration file and restart Claude desktop.
## Available Tools
### query_feature_suggestions
Query the feature_suggestions table in your Supabase database.
Parameters:
- `limit` (number, optional): Maximum number of records to return (default: 100)
Example usage in AI tool:
```
Can you show me feature suggestions from the database?
```
Or with a limit:
```
Can you show me the top 10 feature suggestions?
```
## Troubleshooting
- If you encounter connection issues, make sure your Supabase credentials are correct.
- Check the console output for any error messages.
- Ensure that the feature_suggestions table exists in your Supabase database.