other
Supabase MCP, CLI, and Lua Integration for AI Agents
Supabase integration docs for AI agents: MCP gateway setup, Supabase CLI commands, Lua API reference, credentials, and function schemas.
9 functions 9 read 0 write Bearer token auth
Supabase for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Machine-Readable Metadata
- integration_slug
supabase- route_slug
supabase- package
supabase- auth_strategy
bearer_tokenBearer token- cli_setup_supported
true- cli_runtime_supported
true- mcp_gateway_supported
true- lua_supported
true- supports_multi_account
true
Quick Links
Lua APIAgent-facing namespace and function reference. Supabase CLIHeadless setup and direct function calls. Supabase MCPMCP gateway setup for external clients. Submit feedbackReport missing tools, auth problems, wrong docs, or runtime issues. ContributeAdd tools or improve metadata in the integrations repo.
Supabase MCP Client Matrix
Use these pages when a specific agent client or framework needs copy-pasteable MCP setup for Supabase.
Claude Code Supabase MCP setup for Claude Code. Cursor Supabase MCP setup for Cursor. Codex Supabase MCP setup for Codex. OpenAI Agents Supabase MCP setup for OpenAI Agents SDK. Claude Agent SDK Supabase MCP setup for Claude Agent SDK. Vercel AI SDK Supabase MCP setup for Vercel AI SDK. LangChain Supabase MCP setup for LangChain. LangGraph Supabase MCP setup for LangGraph. CrewAI Supabase MCP setup for CrewAI. MCP clients Supabase MCP setup for Generic MCP Clients.
Supabase CLI Matrix
Use these pages for direct Supabase CLI workflows in scripts, CI, cron, and agent wrappers.
CI Supabase CLI for CI. Cron Jobs Supabase CLI for cron jobs. Shell Scripts Supabase CLI for shell scripts. Headless Automation Supabase CLI for headless automation. Coding Agents Supabase CLI for coding agents.
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
supabase.supabase_get_current_user | Read read | 0 | Get the currently authenticated Supabase user profile information. |
supabase.supabase_get_project | Read read | 1 | Get details of a specific Supabase project by its reference ID. |
supabase.supabase_get_row | Read read | 3 | Get a single row from a Supabase table by its ID. |
supabase.supabase_get_settings | Read read | 0 | Get the OpenAPI spec info for the Supabase PostgREST instance. Returns database metadata, available tables, and schema information. |
supabase.supabase_get_table | Read read | 2 | Get details of a specific table in a Supabase project by its ID. |
supabase.supabase_list_projects | Read read | 0 | List all Supabase projects in the organization. Returns project IDs, names, and regions. |
supabase.supabase_list_rows | Read read | 6 | List rows in a Supabase table. Returns row data and metadata. |
supabase.supabase_list_tables | Read read | 1 | List all tables in a Supabase project. Returns table IDs, names, and schemas. |
supabase.supabase_query_with_filters | Read read | 5 | Query a Supabase table using advanced PostgREST filter operators. Provide filters as a JSON array of objects, each with "column", "operator", and "value" keys. Supported operators: eq, neq, gt, gte, lt, lte, like, ilike, in, is, cs, cd, ov, sl, sr, nxr, nxl, adj, not, or, and. Example filters_json: [ {"column": "status", "operator": "eq", "value": "active"}, {"column": "age", "operator": "gte", "value": 18} ] |