Lints + auto-fixes how AI coding agents discover any new product. 24 rules, 6 tools, score 0-100.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
The GEO check every vibe coder runs before they launch.
Synapse is a CLI + MCP server + linter that makes a new product discoverable
and recommendable by AI coding agents (Cursor, Claude Code, Windsurf, v0,
Bolt, Lovable). Run synapse check against a project path or URL and get a
0β100 Growth Score plus a list of failing rules and one-command auto-fixes.
| Package | Description |
|---|---|
@synapse/geo-lint | 24-rule GEO linter. Programmatic API: lint(target) β LintReport. |
@synapse/cli | CLI with init, check, fix, deploy, status. Installs as synapse. |
synapse | Thin meta-wrapper for the npx synapse UX. |
@synapse/mcp-server | MCP server exposing 6 tools, 3 resources, 3 prompts. Stdio + streamable HTTP. |
Synapse runs as an MCP server so any agent can call geo_check, geo_fix,
geo_track_init, geo_prompts, geo_status, and geo_corpus_query
directly during a build session.
.cursor/mcp.json~/.codeium/windsurf/mcp_config.jsonAdd to cline.mcpServers:
config.json~/.config/zed/settings.json| Surface | Read-only tools | Write / account tools |
|---|---|---|
| CLI | init, check, fix work with no account | deploy, status need SYNAPSE_API_KEY |
| MCP | geo_check, geo_prompts, geo_status, geo_corpus_query work with no auth | geo_fix, geo_track_init require SYNAPSE_API_KEY |
apps/web)Lives in this same repo. Next.js 14 (App Router) + Supabase. Free during the Founding 1000 β no Stripe, no paywalls.
Pages: /, /install, /guide, /methodology, /leaderboard, /discover,
/corpus, /s/[slug] (with dynamic OG + default badge SVG).
Public assets: /llms.txt, /llms-full.txt, /sitemap.xml, /robots.txt,
/.well-known/agent-answer.json, /discover.json, /s.js (tracker beacon).
API routes against Supabase:
| Route | Purpose |
|---|---|
POST /api/sites | Register a new site (used by synapse deploy). |
POST /api/events | Tracker beacon endpoint, CORS-enabled. |
GET /api/sites/[slug]/status | Live dashboard data. |
GET /api/corpus | Public corpus snapshot. |
GET/POST /api/recommend?intent=β¦ | Agent-facing recommendation endpoint. |
POST /api/cli-telemetry | Anonymous CLI usage events. |
Dogfood result: Synapse scores 98/100 (grade A) against its own linter.
apps/web/supabase/migrations/0001_init.sql (paste into the SQL editor, or
psql $SUPABASE_DB_URL -f β¦). RLS is configured for public reads of
visible sites; all writes go through the service role from the API routes.apps/web/.env.example to .env.local and fill in
NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY,
SUPABASE_SERVICE_ROLE_KEY, NEXT_PUBLIC_SITE_URL.apps/web to a Vercel project and ship.
Each surface fails closed with a clear error if Supabase isn't configured β
the homepage and /install still render statically without it.
MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/synapse-geo-growth-layer)<a href="https://allmcps.com/mcp/synapse-geo-growth-layer"><img src="https://allmcps.com/api/badge/synapse-geo-growth-layer?style=directory" alt="Synapse β GEO Growth Layer on AllMCPs" /></a>