---
title: "Neon MCP integration | Growf"
description: "Manage Neon projects, branches, databases, and development workflows. Connect Neon MCP to Growf."
url: "https://www.growf.io/integrations/neon_mcp/"
language: "en"
---

Integration / Developer Tools & DevOps

![Neon MCP logo](https://logos.composio.dev/api/neon_mcp)

# Neon MCP integration

Manage Neon projects, branches, databases, and development workflows.

[Get a demo](https://www.growf.io/demo/)

About Neon MCP

## Neon MCP is a managed platform for Neon projects, branches, and databases. Use it to streamline development workflows and manage databases with clarity.

[All integrations](https://www.growf.io/integrations/)

Category

Developer Tools & DevOps

Connection

OAuth

Type

Tool

Actions

952

Tags

library

Example prompts

## What you can ask Growf to do with Neon MCP

- “Create a new Neon project and database”

- “Deploy branch to staging and run migrations”

- “List all databases and their branches”

Available actions

## 952 actions your agents can run in Neon MCP

- Add auth oauth provider  
Adds an OAuth provider configuration to the specified branch's Neon Auth integration. branch\_id is a branch id (br-...), not a branch name. Call list\_branches to resolve a name.
- Add auth trusted domain  
Adds a domain to the redirect URI whitelist for the specified branch. branch\_id is a branch id (br-...), not a branch name. Call list\_branches to resolve a name.
- Compare database schema  
Compare one database's SQL schema on a branch to another. \`database\_name\` is required. Omit \`base\_branch\_id\` to compare against the parent; it is a branch id (\`br-...\`), not a name. Pass \`lsn\`, \`timestamp\`, \`base\_lsn\`, or \`base\_timestamp\` only for a point-in-time comparison. branch\_id is a branch i…
- Complete database migration  
Apply or discard a prepared migration and delete the temporary branch. NEVER run autonomously; always ask the user first. Pass migration\_id, migration\_sql, database\_name, project\_id, temporary\_branch\_id, and parent\_branch\_id from prepare\_database\_migration. Set apply\_changes false to discard; omitt…
- Complete query tuning  
Apply or discard query-tuning changes and delete the temporary branch. NEVER run autonomously. Before calling, apply suggested SQL with run\_sql on the temporary branch and re-run explain\_sql\_statement. Pass the tuning\_id from prepare\_query\_tuning, not the branch id, plus temporary\_branch\_id. Set ap…
- Create auth user  
Creates a new user in the Neon Auth user directory for the specified branch. branch\_id is a branch id (br-...), not a branch name. Call list\_branches to resolve a name.
- Create branch  
Creates a branch with a read-write compute and waits until it is ready. Pass \`no\_compute: true\` to skip the endpoint. Does not return a connection string; call \`get\_connection\_string\` with the project and branch id. Copies the parent at HEAD; point-in-time restore is \`restore\_snapshot\`.
- Create postgres database  
Creates a database in the specified branch. branch\_id is a branch id (br-...), not a branch name. Call list\_branches to resolve a name.
- Create postgres endpoint  
Creates a compute endpoint on a branch. Does not return a connection string; call \`get\_connection\_string\`.
- Create postgres role  
Creates a Postgres role in the specified branch. branch\_id is a branch id (br-...), not a branch name. Call list\_branches to resolve a name.
- Create project  
Creates a Neon project and waits until the default compute is ready. Pass \`org\_id\` with a personal API key. Does not return a connection string; call \`get\_connection\_string\` with the project id.
- Create snapshot  
Creates a snapshot from the specified branch. branch\_id is a branch id (br-...), not a branch name. Call list\_branches to resolve a name.

Show all 104 actions

## Put Neon MCP to work inside Growf.

Connect it once and every workspace, agent and workflow can use it — securely, with your team in the loop.

[Get a demo](https://www.growf.io/demo/)
