Higher manual snapshot limit on paid plans
Paid plans now include 100 manual snapshots per project, up from 10. Snapshots created by backup schedules do not count toward this limit.
Manual snapshots are restore points you create on demand. Use them when you want a named snapshot before a specific change, such as a migration, schema update, or release. They are separate from backup schedules, which capture automated snapshots on a regular cadence.

To create a manual snapshot, see Backup & restore.
New to snapshots?
Snapshots capture your database at a point in time. You can restore a branch from a snapshot when you need to recover data or roll back to an earlier state.
- In the Console: Backup & restore covers snapshots, backup schedules, limits, and restore workflows.
- Via the API: The Neon API supports create, list, update, delete, restore, and schedule management for scripts and agent workflows.
New skill for agentic platform builders
If you're building a platform that provisions databases on behalf of your users or agents, the Neon Agent Plan is built for you. It's a usage-based plan for high-volume, programmatic database provisioning: think codegen tools, multi-tenant SaaS, and AI platforms that spin up a Neon project per user or per agent run.
There's now a companion skill to help you get set up: neon-for-agent-platforms. It gives your AI coding assistant runnable TypeScript samples and workflow guidance for the key Agent Plan patterns: dual-org fleet setup (free-tier vs. paid customer pools), per-tenant project provisioning, project transfer between orgs, and querying the Consumption API.
npx skills add neondatabase/neon-for-agent-platforms -s neon-postgres-agent-platformsFor the full integration guide, see AI agent integration. For more on building agent platforms with Neon and how this skill helps, see the blog post from Neon developer advocate Savannah Longoria.
Neon MCP Server: branch from any parent branch
The Neon MCP create_branch tool now accepts an optional parentId so you can fork any existing branch, not only the project default. If you omit parentId, behavior is unchanged.
Why it helps
If you or an agent is already working on a dev or staging branch, you often want a disposable copy of that branch before a risky migration or experiment, not a fresh fork of the default branch. Passing parentId (the source branch ID, for example br-...) uses that branch as the parent. The Neon API already supported parent_id on Create branch; this MCP update exposes it for agent workflows.
Example prompt
Create a branch named
migration-testfrom my staging branchbr-calm-credit-akyk05llin projectyoung-glade-00225221.
Your agent can call create_branch with parentId set to that branch ID. See the supported MCP tools list for parameters.
Don't have the Neon MCP Server yet?
From your project root:
npx neonctl@latest initThis configures the Neon MCP Server for supported editors and installs Agent Skills. Restart your editor after setup. For OAuth, API keys, and other clients, see Connect MCP clients to Neon.
How Neon branching works
Neon branching uses copy-on-write, which means creating a branch doesn't copy any data and takes only milliseconds no matter how large your database is. No other Postgres provider does this.
@ant_giuliano from Neon DevRel put together a video that shows you how it works: what branches are, how to create them, and how to use them in your developer and agent workflows.








