[{"data":1,"prerenderedAt":306},["ShallowReactive",2],{"seo-allowlist":3,"connector-supabase":73,"related-supabase":281},[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"activecampaign","ahrefs","airtable","amplitude","asana","avalara","aweber","bamboohr","billcom","bitbucket","brevo-sendinblue","buffer","calendly","clickup","close","confluence","constant-contact","copper","datadog","dialpad","docusign","expensify","figma","freshsales","github","gitlab","gmail","google-adsense","google-calendar","google-drive","google-forms","google-maps","google-sheets","google-slides","greenhouse","hubspot","intercom","jira","jotform","linear","mailchimp","microsoft-teams","miro","mixpanel","mondaycom","notion","outlook","pandadoc","personio","pipedrive","quickbooks-online","recurly","salesforce","sendgrid","sentry","slack","square","stripe","tableau","todoist","trello","typeform","wix","workable","wrike","youtube","zendesk","zoho-crm","zoom",{"id":74,"name":75,"icon":76,"description":77,"provider":78,"authType":79,"availableAuthTypes":80,"apiDocsUrl":81,"authDocsUrl":81,"category":82,"pageCopy":83,"datasets":118},"supabase","Supabase","\u002Fconnectoricons\u002Fsupabase.png","Supabase MCP lets your AI app list your projects, read table schemas, run SQL against a project's Postgres database and generate TypeScript types from it. ContextGate connects Supabase to Claude, ChatGPT and Cursor through Supabase's own MCP server or its app connector, so the SQL and API key tools can be switched off or held behind a policy, and every query is on record.","vendor_mcp","oauth",[79],"https:\u002F\u002Fsupabase.com","Developer Tools & Data",{"title":84,"description":85,"heading":86,"connect":87,"sections":102,"utmCampaign":117},"Supabase MCP server for Claude & Cursor | ContextGate","Supabase MCP for Claude, ChatGPT and Cursor: read table schemas, run SQL and generate TypeScript types. Switch off risky tools; every call is recorded.","Supabase MCP: your Postgres projects inside Claude and Cursor",{"heading":88,"steps":89},"Connect Supabase to Claude, ChatGPT or Cursor",[90,92,94,100],{"text":91},"Click Connect Supabase free and sign in with your Supabase account.",{"text":93},"Your AI app gets every Supabase tool when you connect, and the full list appears then. Switch off the tools that delete API keys or remove third-party auth providers, and the SQL tool too if your AI app should read schemas rather than run queries.",{"text":95,"link":96,"after":99},"Add ContextGate to your AI app as a connector or MCP server. The steps for each app are on",{"label":97,"href":98},"the Works with page","\u002Fworks-with\u002F",".",{"text":101},"Ask your AI app for the columns and constraints of a table in one of your Supabase projects, then open Activity to see the call.",[103,111],{"heading":104,"bullets":105},"Supabase work you can do from your editor",[106,107,108,109,110],"List your organizations and projects, with each project's region and status.","Pull column types and constraints for several tables at once to debug a schema or write accurate SQL.","Run a SQL query against a project's database when the standard endpoints aren't enough.","Generate TypeScript types from your database for the schemas you name.","Audit a project's third-party auth providers, SSL enforcement and API keys.",{"heading":112,"bullets":113},"Protect your Supabase databases",[114,115,116],"Removing a third-party auth provider stops people signing in that way straight away, so switch that tool off unless you need it.","Policies check every call, so a secret key pasted into a SQL query can be blocked.","Activity keeps a record of every query and project change your team's AI apps make through ContextGate.","supabase-mcp",[119,129,137,145,153,161,169,177,185,193,201,209,217,225,233,241,249,257,265,273],{"name":120,"description":121,"recordCount":122,"type":123,"requiredParams":124,"optionalParams":125,"exampleEndpoint":122,"docsUrl":81,"sampleFields":126,"sampleData":127},"Execute project database query","Executes a given sql query against the project's database; use for advanced data operations or when standard api endpoints are insufficient, ensuring queries are valid postgresql and sanitized. use th","N\u002FA","tool",[],[],[],[128],{"endpoint":122,"docs":81},{"name":130,"description":131,"recordCount":122,"type":123,"requiredParams":132,"optionalParams":133,"exampleEndpoint":122,"docsUrl":81,"sampleFields":134,"sampleData":135},"Create an organization","Creates a new supabase organization, which serves as a top-level container for projects, billing, and team access.",[],[],[],[136],{"endpoint":122,"docs":81},{"name":138,"description":139,"recordCount":122,"type":123,"requiredParams":140,"optionalParams":141,"exampleEndpoint":122,"docsUrl":81,"sampleFields":142,"sampleData":143},"Create new project","Creates a new supabase project, requiring a unique name (no dots) within the organization; project creation is asynchronous.",[],[],[],[144],{"endpoint":122,"docs":81},{"name":146,"description":147,"recordCount":122,"type":123,"requiredParams":148,"optionalParams":149,"exampleEndpoint":122,"docsUrl":81,"sampleFields":150,"sampleData":151},"Generate TypeScript types","Generates and retrieves typescript types from a supabase project's database; any schemas specified in `included schemas` must exist in the project.",[],[],[],[152],{"endpoint":122,"docs":81},{"name":154,"description":155,"recordCount":122,"type":123,"requiredParams":156,"optionalParams":157,"exampleEndpoint":122,"docsUrl":81,"sampleFields":158,"sampleData":159},"Get Table Schemas","Retrieves column details, types, and constraints for multiple database tables to help debug schema issues and write accurate sql queries.",[],[],[],[160],{"endpoint":122,"docs":81},{"name":162,"description":163,"recordCount":122,"type":123,"requiredParams":164,"optionalParams":165,"exampleEndpoint":122,"docsUrl":81,"sampleFields":166,"sampleData":167},"List all organizations","Lists all organizations (id and name only) associated with the supabase account, excluding project details within these organizations.",[],[],[],[168],{"endpoint":122,"docs":81},{"name":170,"description":171,"recordCount":122,"type":123,"requiredParams":172,"optionalParams":173,"exampleEndpoint":122,"docsUrl":81,"sampleFields":174,"sampleData":175},"List all projects","Retrieves a list of all supabase projects, including their id, name, region, and status, for the authenticated user.",[],[],[],[176],{"endpoint":122,"docs":81},{"name":178,"description":179,"recordCount":122,"type":123,"requiredParams":180,"optionalParams":181,"exampleEndpoint":122,"docsUrl":81,"sampleFields":182,"sampleData":183},"Create project api key","Creates a 'publishable' or 'secret' api key for an existing supabase project, optionally with a description; 'secret' keys can have customized jwt templates.",[],[],[],[184],{"endpoint":122,"docs":81},{"name":186,"description":187,"recordCount":122,"type":123,"requiredParams":188,"optionalParams":189,"exampleEndpoint":122,"docsUrl":81,"sampleFields":190,"sampleData":191},"Delete an API key from the project","Permanently deletes a specific api key (identified by `id`) from a supabase project (identified by `ref`), revoking its access.",[],[],[],[192],{"endpoint":122,"docs":81},{"name":194,"description":195,"recordCount":122,"type":123,"requiredParams":196,"optionalParams":197,"exampleEndpoint":122,"docsUrl":81,"sampleFields":198,"sampleData":199},"Get a third-party integration","Retrieves the detailed configuration for a specific third-party authentication (tpa) provider, identified by `tpa id`, within an existing supabase project specified by `ref`.",[],[],[],[200],{"endpoint":122,"docs":81},{"name":202,"description":203,"recordCount":122,"type":123,"requiredParams":204,"optionalParams":205,"exampleEndpoint":122,"docsUrl":81,"sampleFields":206,"sampleData":207},"List third-party auth integrations for project","Lists all configured third-party authentication provider integrations for an existing supabase project (using its `ref`), suitable for read-only auditing or verifying current authentication settings.",[],[],[],[208],{"endpoint":122,"docs":81},{"name":210,"description":211,"recordCount":122,"type":123,"requiredParams":212,"optionalParams":213,"exampleEndpoint":122,"docsUrl":81,"sampleFields":214,"sampleData":215},"Delete third party auth config","Removes a third-party authentication provider (e.g., google, github) from a supabase project's configuration; this immediately prevents users from logging in via that method.",[],[],[],[216],{"endpoint":122,"docs":81},{"name":218,"description":219,"recordCount":122,"type":123,"requiredParams":220,"optionalParams":221,"exampleEndpoint":122,"docsUrl":81,"sampleFields":222,"sampleData":223},"Update an API key for the project","Updates an existing supabase project api key's `description` and\u002For `secret jwt template` (which defines its `role`); does not regenerate the key string.",[],[],[],[224],{"endpoint":122,"docs":81},{"name":226,"description":227,"recordCount":122,"type":123,"requiredParams":228,"optionalParams":229,"exampleEndpoint":122,"docsUrl":81,"sampleFields":230,"sampleData":231},"Beta activate custom hostname for project","Activates a previously configured custom hostname for a supabase project, assuming dns settings are verified externally.",[],[],[],[232],{"endpoint":122,"docs":81},{"name":234,"description":235,"recordCount":122,"type":123,"requiredParams":236,"optionalParams":237,"exampleEndpoint":122,"docsUrl":81,"sampleFields":238,"sampleData":239},"Activate vanity subdomain for project","Activates a vanity subdomain for the specified supabase project, requiring subsequent dns configuration for the subdomain to become operational.",[],[],[],[240],{"endpoint":122,"docs":81},{"name":242,"description":243,"recordCount":122,"type":123,"requiredParams":244,"optionalParams":245,"exampleEndpoint":122,"docsUrl":81,"sampleFields":246,"sampleData":247},"Authorize user through OAuth","Generates a supabase oauth 2.0 authorization url for user redirection, requiring a pre-registered `client id` and a `redirect uri` that matches one of its pre-registered uris.",[],[],[],[248],{"endpoint":122,"docs":81},{"name":250,"description":251,"recordCount":122,"type":123,"requiredParams":252,"optionalParams":253,"exampleEndpoint":122,"docsUrl":81,"sampleFields":254,"sampleData":255},"Check vanity subdomain availability","Checks if a specific vanity subdomain is available for a supabase project; this action does not reserve or assign the subdomain.",[],[],[],[256],{"endpoint":122,"docs":81},{"name":258,"description":259,"recordCount":122,"type":123,"requiredParams":260,"optionalParams":261,"exampleEndpoint":122,"docsUrl":81,"sampleFields":262,"sampleData":263},"Enable project database webhooks","Enables database webhooks for the supabase project `ref`, triggering real-time notifications for insert, update, or delete events.",[],[],[],[264],{"endpoint":122,"docs":81},{"name":266,"description":267,"recordCount":122,"type":123,"requiredParams":268,"optionalParams":269,"exampleEndpoint":122,"docsUrl":81,"sampleFields":270,"sampleData":271},"Get project SSL enforcement configuration","Retrieves the ssl enforcement configuration for a specified supabase project, indicating if ssl connections are mandated for its database.",[],[],[],[272],{"endpoint":122,"docs":81},{"name":274,"description":275,"recordCount":122,"type":123,"requiredParams":276,"optionalParams":277,"exampleEndpoint":122,"docsUrl":81,"sampleFields":278,"sampleData":279},"Get current vanity subdomain config","Fetches the current vanity subdomain configuration, including its status and custom domain name, for a supabase project identified by its reference id.",[],[],[],[280],{"endpoint":122,"docs":81},[282,285,288,291,294,297,300,303],{"id":283,"name":284},"svelte","Svelte",{"id":286,"name":287},"tech","Tech.eu Funding Explorer",{"id":289,"name":290},"tenderly","Tenderly",{"id":292,"name":293},"thordata","Thordata SERP",{"id":295,"name":296},"tinyfish-ai","TinyFish",{"id":298,"name":299},"tiptreesystems","Lacuna Research",{"id":301,"name":302},"tomba","Tomba",{"id":304,"name":305},"trend","Trend News Agency",1793790250383]