Neon Management API
The Neon Management API is a RESTful interface for programmatically managing Neon serverless Postgres resources. It allows developers to create and manage projects, branches, databases, roles, compute endpoints, and operations. The API supports everything available through the Neon Console, enabling automation of database infrastructure workflows. An OpenAPI 3.0 specification is available along with TypeScript, Python, and Go SDKs.
What You Can Do
MCP Tools
listprojects
List projects
createproject
Create a project
getproject
Retrieve project details
updateproject
Update a project
deleteproject
Delete a project
listprojectbranches
List branches
createprojectbranch
Create a branch
getprojectbranch
Retrieve branch details
updateprojectbranch
Update a branch
deleteprojectbranch
Delete a branch
restoreprojectbranch
Restore a branch
listprojectbranchdatabases
List databases
createprojectbranchdatabase
Create a database
getprojectbranchdatabase
Retrieve database details
updateprojectbranchdatabase
Update a database
deleteprojectbranchdatabase
Delete a database
listprojectbranchroles
List roles
createprojectbranchrole
Create a role
getprojectbranchrole
Retrieve role details
deleteprojectbranchrole
Delete a role
resetprojectbranchrolepassword
Reset role password
listprojectendpoints
List compute endpoints
createprojectendpoint
Create a compute endpoint
getprojectendpoint
Retrieve compute endpoint details
updateprojectendpoint
Update a compute endpoint
deleteprojectendpoint
Delete a compute endpoint
startprojectendpoint
Start a compute endpoint
suspendprojectendpoint
Suspend a compute endpoint
restartprojectendpoint
Restart a compute endpoint
listprojectbranchendpoints
List branch endpoints
listprojectoperations
List project operations
getprojectoperation
Retrieve operation details
getconsumptionhistoryperaccount
Get account consumption metrics
getconsumptionhistoryperproject
Get project consumption metrics
listapikeys
List API keys
createapikey
Create an API key
revokeapikey
Revoke an API key
getprojectbranchdataapi
Get Data API configuration
updateprojectbranchdataapi
Update Data API configuration
getprojectbranchauth
Get Auth configuration
updateprojectbranchauth
Update Auth configuration
listneonauthoauthproviders
List OAuth providers
createneonauthoauthprovider
Create an OAuth provider
updateneonauthoauthprovider
Update an OAuth provider
deleteneonauthoauthprovider
Delete an OAuth provider
getconnectionuri
Retrieve connection URI