v0

v0 writes the Next.js app. It does not hold your write key. Use a prompt like this:

Build a Next.js App Router blog that reads posts from Cosmic.
Install @cosmicjs/sdk.
In app/page.tsx, call createBucketClient with process.env.BUCKET_SLUG and process.env.BUCKET_READ_KEY.
Fetch objects with find({ type: 'blog-posts' }).props('title,slug,metadata').
Do not use NEXT_PUBLIC_ for these variables.
Follow https://www.cosmicjs.com/docs/how-to/blog-nextjs.md

Then set BUCKET_SLUG and BUCKET_READ_KEY in the project environment. The code it should produce is Blog with Next.js.

FAQ

Does v0 connect to a Cosmic MCP server?

Treat v0 as a code generator. Paste the Next.js server component and the env var names. You add the keys in the host's environment after it generates the app.

Which page should the prompt point at?

https://www.cosmicjs.com/docs/how-to/blog-nextjs.md

How much does Cosmic cost?

Project plans are Free ($0), Builder ($99/mo), Team ($299/mo), Business ($499/mo), Enterprise (custom pricing). Yearly billing saves 10%. Workspace plans are Small Workspace ($999/mo) and Large Workspace ($2,999/mo), and they start with a 30-day free trial. Allowances, add-on rates, and the rest of the pricing FAQ are plain text at https://www.cosmicjs.com/pricing.md.

Are API keys required, and is content private?

Each Bucket has a read key and a write key in Bucket Settings > API Access. GET requests use the read key. POST, PATCH, and DELETE use the write key as Authorization: Bearer. Do not put the write key in a browser bundle, a mobile app, or a NEXT_PUBLIC_ variable. SAML single sign-on is on Large Workspace and Enterprise. The audit log is append-only. Text versions: https://www.cosmicjs.com/security.md and https://www.cosmicjs.com/docs/dashboard/audit-log.md.

Can an agent create a Cosmic project without an existing account?

Yes. POST https://dapi.cosmicjs.com/v3/agents/sign-up provisions a free-tier project and bucket tied to a human email, with no existing Cosmic account. The human claims it with the emailed one-time code. The playbook is https://www.cosmicjs.com/docs/ai-onboarding.md.