As of October 24, 2026, the market is live at www.thechalklabs.com/market, served by the Vercel project agent-market and backed by the Supabase project agent-market. This page names where secrets live; it never holds their values. The same doc is in the repo at docs/SETUP.md.
| What | URL |
|---|---|
| Public site | www.thechalklabs.com/market |
| Search API (JSON) | /market/api/v0/search?q=postgres |
| Listing API (JSON) | /market/api/v0/listings/connectors/notion-com-mcp |
| Sitemap index | /market/sitemap.xml |
| llms.txt | /market/llms.txt |
| Origin behind the proxy (do not share) | market-app.thechalklabs.com/market |
| Supabase dashboard | project fzuqmawpejcnaozxsyev |
| Vercel project | agent-market |
src/importers/) pull the official MCP Registry and GitHub SKILL.md repos into data/listings/<type>/<slug>.json on your Mac (gitignored, about 207 MB), validated by the schema in src/schema/listing.ts.pnpm sync loads every file into the Postgres table listings in about 50 seconds, computing freshness grade, rank score, indexability and search keywords. Each run is logged in ingest_runs.web/ (base path /market) reads Supabase with the publishable key through row-level security and writes form submissions with the server-only key.agent-market (root directory web) serves it on market-app.thechalklabs.com.chalk-labs (repo thunderbolt06/ChalkLabsLanding), rewrites /market and /market/* to that origin in next.config.ts and lists the market sitemap in robots.ts (commit 8b09983).| Resource | Identifier | Notes |
|---|---|---|
| Supabase org | chalk (nuroqjauotaeeijbvkji) |
Upgraded to Pro on Oct 24 |
| Supabase project | agent-market, ref fzuqmawpejcnaozxsyev |
us-east-1, linked locally |
| Vercel project | agent-market |
Root dir web, deployed with the CLI, no git integration yet |
Domains on agent-market |
market-app.thechalklabs.com, agent-market-gilt.vercel.app |
DNS on Vercel |
| Main site project | chalk-labs |
Git-connected, production branch main |
| GitHub repo | thunderbolt06/agent-market (private) | Created Oct 24; no CI or branch protection yet (Day 1) |
| Variable | Local file | Vercel agent-market |
Used by |
|---|---|---|---|
SUPABASE_DB_PASSWORD |
.env |
no | migrations, building DATABASE_URL |
DATABASE_URL |
.env |
no | pnpm sync (session pooler, IPv4) |
SUPABASE_URL |
.env, web/.env.local |
Production, Preview | web app |
SUPABASE_ANON_KEY |
.env, web/.env.local |
Production, Preview | web reads (publishable key) |
SUPABASE_SERVICE_ROLE_KEY |
.env, web/.env.local |
Production, Preview (sensitive) | submit and subscribe; legacy JWT for now |
NEXT_PUBLIC_SITE_URL |
web/.env.local |
Production, Preview | canonical URLs |
GITHUB_TOKEN |
.env (optional) |
no | importer and enrichment rate limits |
The database password exists only in the local .env on your Mac. Save a copy in your password manager.
listings (filter columns, full record in data, weighted full-text search, trigram name index), subscribers, submissions, ingest_runs. Row-level security is on everywhere; the public can only read active listings.search_listings(q, type, host, transport, license, auth, sort, limit, offset) and listing_type_counts().20261024070000_init_catalog.sql, 20261024080000_search_publisher_boost.sql in supabase/migrations/.