Connect ChatGPT to Enrichr
Reverse-engineer any website — design system, animations, WebGL/shaders, 3D scene graph, recovered source — directly from a ChatGPT conversation. A few minutes, no code.
1Sign in to Enrichr
No API key to copy for this path — ChatGPT connects by signing in, the same way you'd sign into the dashboard. Free plan is 25 credits/month, no card required.
Sign in or create an account →2Add the connector in ChatGPT
Requires a Plus, Pro, Business, or Enterprise account — connectors are behind ChatGPT's Developer Mode, which isn't available on the free tier.
- In ChatGPT: Settings → Apps → Advanced settings, turn on Developer mode
- Settings → Connectors → Create
- Fill in:
Name: Enrichr Description: Reverse-engineer websites — DOM, design system, animations, WebGL, source maps MCP Server URL: https://chatgpt.enrichr.dev/mcp Authentication: OAuth - Save it. The first time you actually use it, ChatGPT opens a sign-in tab — sign in (or you'll already be signed in from Step 1) and click Allow
3Use it
Ask ChatGPT in plain language:
Give me a rebuild brief for https://bruno-arizio.fr
Extract the design system from https://gsap.com
What's in the 3D scene on https://threejs.org/examples/webgl_animation_keyframes.html
Recover the original source for https://myoldsite.com
The tools
Start here
| Tool | What you get | Credits |
|---|---|---|
rebuild_brief | One document written for an LLM to rebuild the site from: tokens, components, exact animation timings, shader GLSL, scene graph, fonts, assets, recovered source — plus a full capture zip | 5 |
extract_site_profile | Everything above as structured JSON | 3 |
Multi-page — everything above runs against one page. For more than one:
| Tool | What you get | Credits |
|---|---|---|
map_site | Every URL a site declares (sitemap/robots, falling back to same-origin links) — discovery only | 1 |
crawl_site | Discovery, then a real capture of up to max_pages of them | 1 |
Focused extraction
| Tool | What you get | Credits |
|---|---|---|
extract_design_system | CSS variables, palette, type scale, spacing, easings, breakpoints, webfonts | 1 |
extract_source_maps | Original TypeScript/JSX recovered from shipped bundles | 2 |
extract_scene_graph | Three.js meshes, materials, textures, lights, camera, renderer config | 1 |
reverse_engineer_animations | GSAP tweens, ScrollTriggers, Framer Motion, Lenis | 1 |
reverse_engineer_webgl | Canvas info, compiled GLSL, 3D model URLs, draw-call stats | 1 |
reverse_engineer_dom | Full DOM tree, headings, landmarks, tables, forms, link inventory | 1 |
reverse_engineer_assets | Every asset with real sizes and MIME types | 1 |
Plus scraping, OCR, screenshot, and analysis tools — POST /mcp/tools lists all of them.
Troubleshooting
| Problem | Fix |
|---|---|
| No "Connectors" option in Settings | Needs Plus, Pro, Business, or Enterprise — and Developer mode turned on under Advanced settings first |
| "Connector is not safe" or similar warning | Double-check the URL is exactly https://chatgpt.enrichr.dev/mcp — a trailing slash or the bare domain (no /mcp) will fail this check |
| Sign-in tab shows "This connection has been revoked" | You (or an admin) disconnected this app from your account page's Connected Apps card — add the connector again |
| "This access token has expired" | Normal after about an hour of inactivity — ChatGPT refreshes it automatically on the next call; if it doesn't, remove and re-add the connector |
| Monthly credit limit reached | The error names your plan and usage; upgrade or wait for the reset — same balance as the Claude/API-key side |
| Request timeout | Heavy WebGL sites can take 30-60s. Retry, or use a focused tool |
FAQ
Is my data stored?
Extraction results are not persisted. We record which tool you called, when, and the URL — that is what meters your credits. Page content is not retained.
Does this use the same credits as the Claude version?
Yes — one account, one credit balance, whichever client you connect with. Buying a plan or a credit pack on either site applies everywhere.
Can multiple people use this from one ChatGPT workspace?
Each connection is tied to the Enrichr account that approved it during sign-in, the same as a personal API key — it isn't a shared team credential. Disconnect it any time from your account page.
Why did an extraction cost more than I expected?
Cost is per tool, not per page. rebuild_brief holds a browser for far longer than a token read, so it costs 5. The table above lists every price.