A prompt block for AI app builders that can’t run MCP servers (Lovable, v0, Bolt, Replit and similar).
Claude Code, Codex, Cursor, VS Code, Claude and ChatGPT connect to Neural Draft
directly (see Hosted connector and
MCP setup). For builders that can’t add MCP servers, paste the
block below into their project instructions. It teaches the same conventions.
You can also build there, export the code, and deploy it with deploy_site
from Claude Code or Codex.
This site uses **Neural Draft** for hosting-side features: editable content,blog, bookings, forms, newsletter and shop. Follow these rules.# Workspace- Workspace address: https://{workspace}.neuraldraft.io- API base (server-side only, key in env NEURALDRAFT_API_KEY): https://api.neuraldraft.io/v1# Editable content1. Every visible text gets data-translate="section.field" (lowercase, dots, e.g. hero.title, menu.2.price). Keys are unique per meaning.2. Every image gets data-image-key="key" and a real alt text.3. Default copy goes inside the element; Neural Draft stores it on deploy and the owner edits it later without code.# Features (no API key in the browser)Load once: <script src="https://{workspace}.neuraldraft.io/_nd/nd.js" defer></script>- Booking: <nd-booking service="{service-slug}"></nd-booking>- Contact form: <nd-form id="contact"></nd-form>- Newsletter: <nd-newsletter></nd-newsletter>- Latest posts: <nd-blog-feed limit="3"></nd-blog-feed>- Shop: <nd-shop></nd-shop> or <nd-product id="{product-slug}"></nd-product>Theme with CSS variables --nd-primary, --nd-surface, --nd-text, --nd-radius.# Server-side reads (build time or server functions only)- Texts: GET /v1/content/bulk?keys=a,b&lang=en- Pages and SEO meta: GET /v1/pages/{slug}- Blog: GET /v1/blog-posts?status=published&lang=en, GET /v1/blog-posts/{slug}- Products (no key): GET /v1/public/products?project_id={id}# Don't- Don't put the API key in browser code.- Don't invent endpoints; the reference is https://docs.neuraldraft.io/api-reference.- Don't hard-code text that the owner will want to change.
When the site is hosted elsewhere, add its address to the workspace’s allowed
websites so nd.js can call the workspace (see
Embeds and CORS).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Neural Draft","description":"Hosting, CMS, blog, bookings, forms and a shop for sites built with Claude, ChatGPT, Codex or your own code: hosted connector, developer MCP, REST API and TypeScript SDK.","colors":{"primary":"#7C3AED","light":"#A78BFA","dark":"#5B21B6"},"logo":{"light":"https://mintcdn.com/neuraldraftltd/tMEL4V96iTS6cZl7/logo/light.svg?fit=max\u0026auto=format\u0026n=tMEL4V96iTS6cZl7\u0026q=85\u0026s=55f7c7f9e12950f2c9776c2300528e63","dark":"https://mintcdn.com/neuraldraftltd/tMEL4V96iTS6cZl7/logo/dark.svg?fit=max\u0026auto=format\u0026n=tMEL4V96iTS6cZl7\u0026q=85\u0026s=76e3840b6c1572fffa1e9a2a69ae76b5","href":"https://neuraldraft.io"},"favicon":"https://mintcdn.com/neuraldraftltd/tMEL4V96iTS6cZl7/favicon.svg?fit=max\u0026auto=format\u0026n=tMEL4V96iTS6cZl7\u0026q=85\u0026s=49cdd0673d68aede93d5ef9e82ef8050","api":{"openapi":["openapi.yaml"],"playground":{"display":"interactive"},"examples":{"languages":["curl","node","python","php"]}},"appearance":{"default":"system","strict":false},"background":{"decoration":"gradient","color":{"light":"#FFFFFF","dark":"#0B0712"}},"navbar":{"links":[{"href":"/changelog","label":"Changelog"},{"href":"https://neuraldraft.io/pricing","label":"Pricing"},{"href":"https://neuraldraft.io/developers","label":"For developers"}],"primary":{"type":"button","label":"Get API key","href":"https://app.neuraldraft.io/register"}},"footer":{"socials":{"github":"https://github.com/vbalagovic/neuraldraft-sdk","discord":"https://discord.gg/XCQftzvBQX","x":"https://x.com/neuraldraft"},"links":[{"header":"Product","items":[{"label":"Pricing","href":"https://neuraldraft.io/pricing"},{"label":"Changelog","href":"/changelog"},{"label":"Status","href":"https://status.neuraldraft.io"}]},{"header":"Resources","items":[{"label":"SDK on GitHub","href":"https://github.com/vbalagovic/neuraldraft-sdk"},{"label":"MCP on npm","href":"https://www.npmjs.com/package/@neuraldraft/mcp"},{"label":"API reference","href":"/api-reference"},{"label":"Quickstart","href":"/quickstart"}]},{"header":"Community","items":[{"label":"Discord","href":"https://discord.gg/XCQftzvBQX"},{"label":"GitHub issues","href":"https://github.com/vbalagovic/neuraldraft-sdk/issues"}]},{"header":"Company","items":[{"label":"Contact","href":"mailto:info@neuraldraft.io"},{"label":"Terms","href":"https://neuraldraft.io/legal/terms"},{"label":"Privacy","href":"https://neuraldraft.io/legal/privacy"}]}]},"search":{"prompt":"Search the docs, MCP setup, errors, anything"},"seo":{"metatags":{"og:image":"/images/og.png","twitter:card":"summary_large_image"},"indexing":"all"},"fonts":{"family":"Inter"},"errors":{"404":{"redirect":false}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"SDK","icon":"github","href":"https://github.com/vbalagovic/neuraldraft-sdk"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/XCQftzvBQX"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"neuraldraftltd","hasAudioNarration":false,"actualSubdomain":"neuraldraftltd","customDomains":["docs.neuraldraft.io"],"gitSource":{"type":"github","owner":"vbalagovic","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad1c9f672cac692d335a3d9","collectionId":"ae9909c6-2a65-4b47-ab32-e125e4dc9bde","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad1c9f672cac692d335a3d9"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad1c9f672cac692d335a3d9","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API Reference","count":111},{"language":"default","tag":"Documentation","count":34},{"language":"default","tag":"Commerce","count":20},{"language":"default","tag":"Blog","count":15},{"language":"default","tag":"Booking","count":14},{"language":"default","tag":"Social","count":10},{"language":"default","tag":"Sites","count":7},{"language":"default","tag":"Features","count":7},{"language":"default","tag":"Snippets","count":6},{"language":"default","tag":"Content","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"frameworks/lovable","slug":"/frameworks/lovable","pageMetadata":{"title":"Other AI builders","description":"A prompt block for AI app builders that can't run MCP servers (Lovable, v0, Bolt, Replit and similar).","href":"/frameworks/lovable"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"A prompt block for AI app builders that can’t run MCP servers (Lovable, v0, Bolt, Replit and similar).\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Claude Code, Codex, Cursor, VS Code, Claude and ChatGPT connect to Neural Draft\ndirectly (see `,_jsx(_components.a,{href:`/guides/hosted-connector`,children:`Hosted connector`}),` and\n`,_jsx(_components.a,{href:`/mcp/setup`,children:`MCP setup`}),`). For builders that can’t add MCP servers, paste the\nblock below into their project instructions. It teaches the same conventions.\nYou can also build there, export the code, and deploy it with `,_jsx(_components.code,{children:`deploy_site`}),`\nfrom Claude Code or Codex.`]}),`\n`,_jsx(Heading,{level:`2`,id:`copy-this`,children:`Copy this`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`33`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`33`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`This site uses `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`**Neural Draft**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` for hosting-side features: editable content,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`blog, bookings, forms, newsletter and shop. Follow these rules.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# Workspace`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Workspace address: https://{workspace}.neuraldraft.io`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` API base (server-side only, key in env NEURALDRAFT_API_KEY): https://api.neuraldraft.io/v1`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# Editable content`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`1.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Every visible text gets data-translate=\"section.field\" (lowercase, dots, e.g.`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` hero.title, menu.2.price). Keys are unique per meaning.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`2.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Every image gets data-image-key=\"key\" and a real alt text.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`3.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Default copy goes inside the element; Neural Draft stores it on deploy and the`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` owner edits it later without code.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# Features (no API key in the browser)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Load once: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`script`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` src`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://{workspace}.neuraldraft.io/_nd/nd.js\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` defer`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`script`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Booking: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-booking`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` service`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"{service-slug}\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-booking`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Contact form: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-form`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"contact\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-form`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Newsletter: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-newsletter`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-newsletter`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Latest posts: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-blog-feed`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` limit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-blog-feed`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Shop: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-shop`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-shop`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` or `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-product`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"{product-slug}\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`nd-product`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Theme with CSS variables --nd-primary, --nd-surface, --nd-text, --nd-radius.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# Server-side reads (build time or server functions only)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Texts: GET /v1/content/bulk?keys=a,b\u0026lang=en`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Pages and SEO meta: GET /v1/pages/{slug}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Blog: GET /v1/blog-posts?status=published\u0026lang=en, GET /v1/blog-posts/{slug}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Products (no key): GET /v1/public/products?project_id={id}`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# Don't`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Don't put the API key in browser code.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Don't invent endpoints; the reference is https://docs.neuraldraft.io/api-reference.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Don't hard-code text that the owner will want to change.`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`When the site is hosted elsewhere, add its address to the workspace’s allowed\nwebsites so `,_jsx(_components.code,{children:`nd.js`}),` can call the workspace (see\n`,_jsx(_components.a,{href:`/guides/embeds-and-cors`,children:`Embeds and CORS`}),`).`]}),`\n`,_jsx(Heading,{level:`2`,id:`server-side-glue`,children:`Server-side glue`}),`\n`,_jsx(CodeBlock,{filename:`lib/neuraldraft.ts`,numberOfLines:`8`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`NeuralDraftClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@neuraldraft/sdk\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`export`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` nd`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` NeuralDraftClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`apiKey:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` process`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`env`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`NEURALDRAFT_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`export`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` async`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` function`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` homeMeta`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` page`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` nd`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`pages`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"home\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`title:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` page`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`meta_title`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` ??`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` page`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`title`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`description:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` page`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`meta_description`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` };`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Other AI builders","description":"A prompt block for AI app builders that can't run MCP servers (Lovable, v0, Bolt, Replit and similar).","href":"/frameworks/lovable"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Copy this","slug":"copy-this","depth":2,"children":[]},{"title":"Server-side glue","slug":"server-side-glue","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"neuraldraftltd","siteName":"Neural Draft","title":"Other AI builders - Neural Draft","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-16T05:42:24.666Z","originalFileLocation":"frameworks/lovable.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"A prompt block for AI app builders that can\u0026#x27;t run MCP servers (Lovable, v0, Bolt, Replit and similar).\">\u003cmeta data-mint-head name=\"application-name\" content=\"Neural Draft\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/neuraldraftltd/BwjzmUGYBo9_BrKS/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/neuraldraftltd/BwjzmUGYBo9_BrKS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/neuraldraftltd/BwjzmUGYBo9_BrKS/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/neuraldraftltd/BwjzmUGYBo9_BrKS/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/neuraldraftltd/BwjzmUGYBo9_BrKS/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/neuraldraftltd/BwjzmUGYBo9_BrKS/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/neuraldraftltd/BwjzmUGYBo9_BrKS/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/neuraldraftltd/BwjzmUGYBo9_BrKS/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/neuraldraftltd/BwjzmUGYBo9_BrKS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Other AI builders - Neural Draft\">\u003cmeta data-mint-head property=\"og:description\" content=\"A prompt block for AI app builders that can\u0026#x27;t run MCP servers (Lovable, v0, Bolt, Replit and similar).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Neural Draft\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.neuraldraft.io/frameworks/lovable\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://neuraldraftltd.mintlify.app/images/og.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Other AI builders - Neural Draft\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"A prompt block for AI app builders that can\u0026#x27;t run MCP servers (Lovable, v0, Bolt, Replit and similar).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://neuraldraftltd.mintlify.app/images/og.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/neuraldraftltd/BwjzmUGYBo9_BrKS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Neural Draft\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7C3AED\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.neuraldraft.io/frameworks/lovable\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/frameworks/lovable.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.neuraldraft.io/#organization\",\"name\":\"Neural Draft\",\"url\":\"https://docs.neuraldraft.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/neuraldraftltd/tMEL4V96iTS6cZl7/logo/light.svg?fit=max\u0026auto=format\u0026n=tMEL4V96iTS6cZl7\u0026q=85\u0026s=55f7c7f9e12950f2c9776c2300528e63\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.neuraldraft.io#website\",\"name\":\"Neural Draft\",\"url\":\"https://docs.neuraldraft.io\",\"publisher\":{\"@id\":\"https://docs.neuraldraft.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.neuraldraft.io/frameworks/lovable#webpage\",\"url\":\"https://docs.neuraldraft.io/frameworks/lovable\",\"name\":\"Other AI builders\",\"description\":\"A prompt block for AI app builders that can't run MCP servers (Lovable, v0, Bolt, Replit and similar).\",\"dateModified\":\"2026-10-16T05:42:24.666Z\",\"isPartOf\":{\"@id\":\"https://docs.neuraldraft.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.neuraldraft.io/frameworks/lovable#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.neuraldraft.io/frameworks/lovable#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Snippets\",\"item\":\"https://docs.neuraldraft.io/frameworks/nextjs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Other AI builders\",\"item\":\"https://docs.neuraldraft.io/frameworks/lovable\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.neuraldraft.io/frameworks/lovable#article\",\"headline\":\"Other AI builders\",\"name\":\"Other AI builders\",\"description\":\"A prompt block for AI app builders that can't run MCP servers (Lovable, v0, Bolt, Replit and similar).\",\"url\":\"https://docs.neuraldraft.io/frameworks/lovable\",\"mainEntityOfPage\":{\"@id\":\"https://docs.neuraldraft.io/frameworks/lovable#webpage\"},\"image\":\"https://docs.neuraldraft.io/images/og.png\",\"dateModified\":\"2026-10-16T05:42:24.666Z\",\"publisher\":{\"@id\":\"https://docs.neuraldraft.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.neuraldraft.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Neural Draft\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Neural Draft","nav":{"global":{"anchors":[{"anchor":"SDK","icon":"github","href":"https://github.com/vbalagovic/neuraldraft-sdk"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/XCQftzvBQX"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","pages":[{"title":"Neural Draft","sidebarTitle":"Introduction","mode":"wide","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"Authentication","href":"/authentication"}]},{"group":"Build with AI","pages":[{"title":"Hosted connector","href":"/guides/hosted-connector"},{"title":"MCP overview","href":"/mcp/overview"},{"title":"MCP setup","href":"/mcp/setup"},{"title":"Several workspaces","href":"/mcp/multi-workspace"},{"title":"Tools, resources, and prompts","href":"/mcp/tools-and-resources"}]},{"group":"Sites","pages":[{"title":"Hosted sites and deploy_site","href":"/guides/hosted-sites"},{"title":"Editable markup","href":"/guides/editable-markup"},{"title":"Client editing","href":"/guides/client-editing"},{"title":"New pages and the blog in your design","href":"/guides/site-pages"},{"title":"Languages","href":"/guides/languages"},{"title":"Embeds and CORS","href":"/guides/embeds-and-cors"},{"title":"Custom domains","href":"/guides/custom-domains"}]},{"group":"Agencies","pages":[{"title":"Agencies","href":"/guides/agencies"}]},{"group":"Features","pages":[{"title":"CMS","href":"/pillars/cms"},{"title":"Galleries","href":"/pillars/galleries"},{"title":"Blog","href":"/pillars/blog"},{"title":"Booking","href":"/pillars/booking"},{"title":"Commerce","href":"/pillars/commerce"},{"title":"Shop and payments","href":"/guides/shop-and-payments"},{"title":"Social","href":"/pillars/social"}]},{"group":"SDK and API","pages":[{"title":"TypeScript SDK","href":"/sdk"},{"title":"Credits and pricing","href":"/pricing-and-credits"},{"title":"Errors","href":"/errors"},{"title":"Rate limits","href":"/rate-limits"},{"title":"Webhooks","href":"/webhooks"}]},{"group":"Snippets","pages":[{"title":"Next.js","href":"/frameworks/nextjs"},{"title":"Astro","href":"/frameworks/astro"},{"title":"Nuxt","href":"/frameworks/nuxt"},{"title":"Plain HTML","href":"/frameworks/vanilla"},{"title":"Cursor \u0026 Claude Code","description":"A `.cursor/rules` and a `CLAUDE.md` template that turns any project into a Neural Draft-aware codebase.","href":"/frameworks/cursor"},{"title":"Other AI builders","href":"/frameworks/lovable"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/health/liveness-probe"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Other AI builders - Neural Draft","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}