Skip to content

Presets: add Supabase to MCP and OpenAPI catalogs - #1723

Closed
kjhq wants to merge 1 commit into
UsefulSoftwareCo:mainfrom
kjhq:fix/supabase-presets
Closed

Presets: add Supabase to MCP and OpenAPI catalogs#1723
kjhq wants to merge 1 commit into
UsefulSoftwareCo:mainfrom
kjhq:fix/supabase-presets

Conversation

@kjhq

@kjhq kjhq commented Aug 23, 2026

Copy link
Copy Markdown

What

Adds Supabase to both well-known integration catalogs:

MCP preset (packages/plugins/mcp/src/sdk/presets.ts) — Supabase's hosted
MCP server:

   {
     id: "neon",
     name: "Neon",
     summary: "Serverless Postgres — branches, queries, and management.",
     url: "https://mcp.neon.tech/mcp",
     endpoint: "https://mcp.neon.tech/mcp",
     icon: "https://integrations.sh/logo/neon.tech",
     featured: true,
   },
+  {
+    id: "supabase",
+    name: "Supabase",
+    summary: "Postgres, auth, storage, edge functions, and project management via MCP.",
+    url: "https://mcp.supabase.com/mcp",
+    endpoint: "https://mcp.supabase.com/mcp",
+    icon: "https://integrations.sh/logo/supabase.com",
+    featured: true,
+  },

OpenAPI preset (packages/plugins/openapi/src/sdk/presets.ts) — Supabase
Management API:

   {
     id: "neon",
     name: "Neon",
     summary: "Serverless Postgres: projects, branches, and endpoints.",
     url: "https://neon.tech/api_spec/release/v2.json",
     icon: "https://integrations.sh/logo/neon.tech",
     featured: true,
   },
+  {
+    id: "supabase",
+    name: "Supabase",
+    summary: "Projects, organizations, databases, auth, and storage management.",
+    url: "https://api.supabase.com/api/v1-json",
+    icon: "https://integrations.sh/logo/supabase.com",
+    featured: true,
+  },

Why

Supabase's hosted MCP server (https://mcp.supabase.com/mcp) covers Postgres
queries, auth, storage, edge functions, and project management over OAuth. It
is already exercised by the MCP plugin's live probe suite
(probe-shape-real-servers.live.test.ts) and its OAuth challenge shape is
explicitly handled in probe-shape.ts — only the catalog entry was missing.

The Management API spec (https://api.supabase.com/api/v1-json, access-token
auth) adds the REST surface: projects, organizations, databases, auth, storage,
and billing.

Both endpoints verified live: mcp.supabase.com/mcp responds (OAuth
challenge, as expected), api.supabase.com/api/v1-json serves the spec (200),
and integrations.sh/logo/supabase.com resolves.

Verification

  1. bun install.
  2. bun run format then bun run format:check.
  3. bun run lint and bun run typecheck.
  4. bun run test (turbo, e2e excluded).

All gates pass locally: format/lint/typecheck clean,
@executor-js/plugin-mcp 138 tests pass (30 skipped are the live-server
tests, skipped by default), @executor-js/plugin-openapi 283 tests pass.

Changeset

.changeset/supabase-presets.md@executor-js/plugin-mcp + @executor-js/plugin-openapi patch.

@kjhq

kjhq commented Aug 23, 2026

Copy link
Copy Markdown
Author

Closing — testing locally before resubmitting.

@kjhq kjhq closed this Aug 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant