Delete the Supabase-backed registry/ MCP server (replaced by static registry.json)
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 9
- Forks
- 4
- Avg merge
- 11h 39m
- Merged PRs (30d)
- 6
Description
Delete the Supabase-backed registry/ MCP server
Studio is moving its store to consume this repo's static registry.json directly (see #476, #477). Once that lands, the live Supabase-backed registry server — the registry/ workspace, deployed at https://sites-registry.deco.site/mcp — becomes unused and can be deleted.
What to delete
The whole registry/ workspace + its Supabase pipeline:
registry/server/**(registry-binding.ts,lib/supabase-client.ts,lib/mappers.ts,lib/registry-client.ts,lib/allowlist.ts,lib/blacklist.ts,lib/verified.ts,main.ts, …)registry/scripts/**(populate-supabase.ts,enrich-with-ai.ts,generate-allowlist.ts,publish-verified.ts,create-table.sql)- the
registryentry indeploy.jsonand anypublish-registry/deploy wiring for it registryfrompackage.jsonworkspaces- the Supabase secrets (
SUPABASE_URL/SUPABASE_*) once nothing references them
⚠️ Prerequisite (do NOT merge before this)
Studio's mesh must first stop consuming sites-registry.deco.site/mcp. That happens in the registry-gutting Phase 4 (removing the seeded community-registry connection). Before deleting:
- Confirm Studio mesh Phase 4 (remove seeded registry connections) has shipped.
- Confirm no other consumer hits
sites-registry.deco.site/mcp(grep deploys / check traffic).
Context
A sweep of prod installs showed the static registry.json already covers virtually all community MCPs people actually use (the only popular gap, GitHub's official MCP, was added in #477). So the live Supabase mirror of the official registry (allowlist + AI enrichment) is no longer worth maintaining — the curated static catalog replaces it.
Related follow-up (separate)
The publish flow (scripts/publish-one.ts / publish-all.ts → Studio's …/registry/publish-request) also becomes obsolete when Studio removes the publish-request endpoint (registry-gutting Phase 3). Worth retiring in the same cleanup, but track separately.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
First confirm Studio mesh Phase 4 has shipped and grep deploys or check traffic for remaining consumers of sites-registry.deco.site/mcp. Then inspect registry/server/, registry/scripts/, deploy.json, package.json workspaces, and publish-registry wiring; done means the registry workspace and Supabase references are removed without affecting the static registry flow.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- supabase, typescript
- Domain
- backend, devops
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100