Supabase MCP Server (used by Deploya.dev)Supabase MCP Server (used by Deploya.dev)

Remote

API Integration

Integrate this MCP server into your applications.

Get your API Key

You'll need to login and generate a Smithery API key to connect to this server.

Installation

Install the official MCP SDKs using npm:

npm install @modelcontextprotocol/sdk

TypeScript SDK

typescript

import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"

const serverUrl = new URL("https://server.smithery.ai/@Deploya-labs/mcp-supabase/mcp")
const config = {
  "supabaseDbPassword": "string",
  "supabaseProjectRef": "string"
}
const configString = JSON.stringify(config)
serverUrl.searchParams.set("config", btoa(configString))
serverUrl.searchParams.set("api_key", "your-smithery-api-key")

const transport = new StreamableHTTPClientTransport(serverUrl)

// Create MCP client
import { Client } from "@modelcontextprotocol/sdk/client/index.js"

const client = new Client({
	name: "Test client",
	version: "1.0.0"
})
await client.connect(transport)

// Use the server tools with your LLM application
const tools = await client.listTools()
console.log(`Available tools: ${tools.map(t => t.name).join(", ")}`)

Configuration Schema

Full JSON Schema for server configuration:

json
{
  "type": "object",
  "required": [
    "supabaseProjectRef",
    "supabaseDbPassword"
  ],
  "properties": {
    "supabaseDbPassword": {
      "type": "string",
      "description": "The database password of Supabase project you want to connect to."
    },
    "supabaseProjectRef": {
      "type": "string",
      "description": "The project reference of Supabase project you want to connect to."
    }
  }
}