Manage API keys for your organization and projects. Create, retrieve, and delete API keys that allow programmatic access to the Neon API for automated workflows and integrations.
Action★ Featured
Create New API Key
NEON_CREATE_NEW_API_KEYGenerate a new API key for your Neon account to enable programmatic access to your database services across different applications and environments. Store the returned key securely immediately after creation as it won't be shown again.
1 input
Action
Create API Key for Organization
NEON_CREATE_API_KEY_FOR_ORGANIZATIONGenerate a new API key for your Neon organization to enable programmatic access to your database infrastructure and automate workflows. Store the key securely immediately after creation as it won't be retrievable later.
2 input
Action
Delete api key by id
NEON_DELETE_API_KEY_BY_IDRevokes access for a specific API key, immediately preventing any applications or services from using it to connect to your Neon account. Use this when you need to disable access due to security concerns or changes in your team.
1 input
Action
Delete organization api key
NEON_DELETE_ORGANIZATION_API_KEYRevokes access for a specific API key in your Neon organization, preventing it from being used to access your database infrastructure. Use this to remove compromised keys, rotate credentials for security, or clean up unused access tokens.
2 input
Action
Get organization api keys
NEON_GET_ORGANIZATION_API_KEYSRetrieve all API keys associated with your organization to review active access credentials and manage who can connect to your services.
1 input
Action
List api keys
NEON_LIST_API_KEYSView all API keys linked to your Neon account to monitor active integrations and audit which keys are currently in use.
Configure and manage authentication settings for your Neon projects, including OAuth providers, JWT keys, email providers, and auth domains. Use these operations to set up secure access controls and customize your project's authentication behavior.
Action
Add new jwks to project endpoint
NEON_ADD_NEW_JWKS_TO_PROJECT_ENDPOINTConfigure JWT-based authentication for your Neon database by adding a JSON Web Key Set URL from an identity provider, enabling secure token verification for database access.
6 input
Action
Create Auth Provider SDK Keys
NEON_CREATE_AUTH_KEYSGenerates SDK and API keys needed to integrate authentication providers like Stack Auth or Better Auth into your Neon project. This enables secure user login and identity management for your application.
2 input
Action
Create auth user
NEON_CREATE_AUTH_USERCreates a new authentication user in your Neon database branch, allowing you to set up login credentials for application access. This is essential for managing who can authenticate and access your application's data.
4 input
Action
Delete auth domain from project
NEON_DELETE_AUTH_DOMAIN_FROM_PROJECTRemoves an authorized redirect domain from your project's authentication whitelist, preventing it from being used as a valid redirect URI. Use this when you need to revoke access permissions for a specific domain.
3 input
Action
Delete auth domains
NEON_DELETE_AUTH_DOMAINSRemove domains from your authentication whitelist to prevent unauthorized access from specific locations or deactivate login paths you no longer need.
4 input
Action
Delete auth user
NEON_DELETE_AUTH_USERPermanently removes a user's access to authenticate on a specific database branch in your Neon project. Use this when team members leave or no longer need access to particular environments.
3 input
Action
Delete OAuth provider
NEON_DELETE_AUTH_OAUTH_PROVIDERRemoves an OAuth provider configuration (such as Google, GitHub, or Vercel) from a specific database branch, disabling that authentication method for users on that branch. Use this to revoke OAuth access or clean up authentication settings when you no longer need a particular sign-in provider.
3 input
Action
Delete project jwks by id
NEON_DELETE_PROJECT_JWKS_BY_IDRemoves a JSON Web Key Set from your Neon project to clean up outdated authentication credentials or rotate security keys. This is useful when decommissioning integrations or maintaining security hygiene.
2 input
Action
Disable branches auth
NEON_DISABLE_BRANCHES_AUTHRemoves authentication integration from a specific database branch in your Neon project, with the option to delete associated authentication data. Use this when you need to disable auth requirements for a branch or clean up unused authentication configurations.
3 input
Action
Enable Neon Auth for branch
NEON_CREATE_BRANCHES_AUTHEnables Neon Auth for a specific branch, allowing you to set up secure authentication and user management for that branch without affecting other branches in your project.
4 input
Action
Get auth
NEON_GET_AUTHRetrieve details about your current API credentials and authenticated account to verify which authentication method is active for your requests.
Action
Get auth allow localhost
NEON_GET_AUTH_ALLOW_LOCALHOSTChecks whether localhost connections are permitted for a specific database branch in your Neon project, helping you verify your local development environment configuration.
2 input
Action
Get auth email provider
NEON_GET_AUTH_EMAIL_PROVIDERCheck which email service is configured for your Neon database authentication and verify the sender details to ensure emails are being sent correctly.
2 input
Action
List auth domains
NEON_LIST_AUTH_DOMAINSRetrieve all whitelisted domains configured for authentication redirects in your Neon project, allowing you to verify which domains are authorized for user login flows.
2 input
Action
List auth oauth providers
NEON_LIST_AUTH_OAUTH_PROVIDERSRetrieves the list of OAuth providers configured for your Neon project, allowing you to see which third-party authentication methods are available for your application.
1 input
Action
List Auth OAuth Providers
NEON_LIST_AUTH_OAUTH_PROVIDERS2Retrieve the OAuth providers that are configured for authentication on a specific Neon database branch, helping you manage and verify which login options are available to your users.
2 input
Action
Retrieve jwks for project
NEON_RETRIEVE_JWKS_FOR_PROJECTRetrieve the public cryptographic keys used by your Neon project to verify authentication tokens, enabling secure token-based access in your applications.
1 input
Action
Send auth test email
NEON_SEND_AUTH_TEST_EMAILVerify your email sending configuration is working correctly by sending a test message through your SMTP setup. Use this to confirm emails will deliver properly before relying on your Neon Auth integration for production.
9 input
Action
Update auth allow localhost
NEON_UPDATE_AUTH_ALLOW_LOCALHOSTControls whether your local development environment can connect to a specific database branch in Neon, enabling or disabling localhost access as needed.
3 input
Action
Update auth oauth providers
NEON_UPDATE_AUTH_OAUTH_PROVIDERSUpdate OAuth provider credentials (like Google or GitHub login) for your Neon project's authentication system. This lets you manage which third-party services can authenticate users accessing your application.
5 input
Action
Update branch auth email provider
NEON_UPDATE_AUTH_EMAIL_PROVIDERConfigure the email provider for your database branch's authentication system, allowing you to customize the sender email and name for authentication-related communications. This uses Neon's managed email infrastructure to ensure reliable delivery of authentication messages.
8 input
View and manage backup schedules for your database branches. Check the configured backup retention and frequency settings to ensure your data recovery strategy meets your requirements.
Action
Get branches backup schedule
NEON_GET_BRANCHES_BACKUP_SCHEDULECheck the automatic backup schedule and retention settings for a specific database branch to ensure your data is protected according to your requirements.
2 input
Create, manage, and organize database branches within your Neon project. Use these operations to create development branches, set default branches, restore from backups, and modify branch configurations.
Action★ Featured
Create new project branch
NEON_CREATE_NEW_PROJECT_BRANCHCreate an isolated copy of your database for testing and development without affecting your live data. Each branch is a complete snapshot that you can modify independently, then easily discard or merge back.
4 input
Action
Count project branches
NEON_COUNT_PROJECT_BRANCHESQuickly get the total number of database branches in your Neon project, with optional filtering by branch name. This helps you monitor your database infrastructure without retrieving detailed information about each branch.
2 input
Action
Create anonymized branch
NEON_CREATE_PROJECT_BRANCH_ANONYMIZEDCreates a new database branch with masked sensitive data using PostgreSQL anonymization, allowing safe development and testing without exposing real customer information.
5 input
Action
Delete project branch by id
NEON_DELETE_PROJECT_BRANCH_BY_IDPermanently removes a database branch from your Neon project, freeing up resources and cleaning up your development environment. Use this when you no longer need a branch after merging changes or completing development work.
2 input
Action
Finalize branch restore
NEON_FINALIZE_BRANCH_RESTORECompletes a database branch restore from a snapshot by swapping the restored branch into production, ensuring your application immediately uses the recovered data without downtime.
3 input
Action
Get branches anonymized status
NEON_GET_BRANCHES_ANONYMIZED_STATUSCheck the current status and progress of an anonymized database branch, including whether anonymization is in progress, completed, or encountered errors. Use this to track when your test environments are ready for development work.
2 input
Action
Get branches for project
NEON_GET_BRANCHES_FOR_PROJECTRetrieves all database branches for a specific project in Neon, helping you view and manage different versions of your database environment.
2 input
Action
Get project branches
NEON_GET_PROJECT_BRANCHESRetrieves detailed information about a specific database branch in your Neon project, including its name, creation date, and current configuration. Use this to verify branch status and gather information before performing updates or migrations.
2 input
Action
Modify branch details in project
NEON_MODIFY_BRANCH_DETAILS_IN_PROJECTUpdate a database branch's name or protection settings in your Neon project without creating a new branch. This lets you organize and secure your development environments more effectively.
4 input
Action
Restore project branch
NEON_RESTORE_PROJECT_BRANCHRestores a database branch to a previous state using a specific point in time or transaction marker, allowing you to recover from accidental data changes or test different historical versions of your data.
6 input
Action
Set branch as default
NEON_SET_BRANCH_AS_DEFAULTDesignates a specific branch as the primary branch for your Neon project, making it the default reference point for deployments and integrations. Use this when you want to change which branch represents your main development or production environment.
2 input
Action
Start branch anonymization
NEON_START_BRANCH_ANONYMIZATIONInitiates the anonymization process to mask sensitive data in a database branch according to predefined rules, ensuring confidential information is protected before sharing or testing with your team.
2 input
Retrieve connection details for your database branches. Access the connection URI needed to connect applications and tools to your Neon databases.
Action★ Featured
Get project connection uri
NEON_GET_PROJECT_CONNECTION_URIRetrieves the connection URI needed to access a specific Neon project's database, enabling you to connect applications and tools to your project's data resources.
6 input
Monitor your usage and billing consumption across your Neon account and projects. Track compute hours, storage, and other billable metrics to understand your resource consumption.
Action★ Featured
Get consumption history projects
NEON_GET_CONSUMPTION_HISTORY_PROJECTSRetrieves detailed consumption metrics for all projects in your Neon organization, including compute time, storage usage, and data written. Use this to understand resource usage patterns and optimize your database infrastructure costs.
8 input
Action
Retrieve account consumption history
NEON_RETRIEVE_ACCOUNT_CONSUMPTION_HISTORYView your account's resource usage and costs over time to understand how much you're spending on compute, storage, and API calls. This helps you track expenses and identify optimization opportunities.
5 input
Enable and configure the Neon Data API for serverless database access via HTTP endpoints. Create and manage Data API keys for your branches to support serverless and edge computing applications.
Action
Create Neon Data API
NEON_CREATE_BRANCHES_DATA_APISet up a REST API interface for your PostgreSQL database, allowing you to query data through HTTP requests without building a custom backend server.
10 input
Action
Delete branch data API
NEON_DELETE_BRANCH_DATA_APIRemoves Data API access for a specific database within a branch, allowing you to restrict direct database queries when that access is no longer needed.
3 input
Action
Get Neon Data API for branch
NEON_GET_BRANCHES_DATA_APIRetrieves the Data API information for a specific database branch, including the API URL and deployment status. This helps you access the right endpoint and verify your database is ready for your application.
3 input
Action
Update branches data API
NEON_UPDATE_BRANCHES_DATA_APIModify your database branch's Data API settings including aggregates, authentication, search paths, and CORS configuration to control how external applications access your data.
13 input
Create and manage databases within your project branches. Add, update, retrieve, and delete databases to organize your data structures across different branches.
Action★ Featured
Create branch database
NEON_CREATE_BRANCH_DATABASECreates a new database within a Neon project branch, enabling you to set up isolated database instances for different environments or applications. This is essential for organizing your data infrastructure as your projects grow or when you need separate databases for testing, staging, and production environments.
4 input
Action
Delete database from branch
NEON_DELETE_DATABASE_FROM_BRANCHPermanently remove a database from a specific branch in your Neon project to free up resources and maintain a clean infrastructure. This is useful when you no longer need a database and want to eliminate it entirely rather than keeping it inactive.
3 input
Action
Fetch database for branch
NEON_FETCH_DATABASE_FOR_BRANCHRetrieves all databases linked to a specific project branch in Neon, helping you manage and track databases across different development environments. Use this to verify which databases exist in each branch without needing to check them individually.
2 input
Action
Patch branch database information
NEON_PATCH_BRANCH_DATABASE_INFORMATIONUpdate database properties like name or owner within a Neon project branch without affecting the database data itself. Use this when you need to reorganize your database structure or adjust ownership assignments.
5 input
Action
Retrieve branch database details
NEON_RETRIEVE_BRANCH_DATABASE_DETAILSFetch detailed information about a specific database in your Neon project, including its configuration, status, and properties. Use this to monitor database health and understand your current setup without making any changes.
3 input
Create and manage compute endpoints that power your database branches. Start, stop, restart, and configure endpoints to control when your database is available and how much compute resources it uses.
Action★ Featured
Create compute endpoint
NEON_CREATE_COMPUTE_ENDPOINTSets up a new database compute instance for your Neon project branch with customizable performance settings, autoscaling, and connection pooling to match your application's needs.
14 input
Action★ Featured
Restart project endpoint
NEON_RESTART_PROJECT_ENDPOINTRestarts a Neon database compute endpoint to apply configuration changes, clear cached connections, or resolve performance issues with temporary downtime.
2 input
Action
Delete project endpoint
NEON_DELETE_PROJECT_ENDPOINTPermanently removes a specific database endpoint from your Neon project and all its associated configurations. Use this when decommissioning endpoints you no longer need to clean up your infrastructure.
2 input
Action
Get project endpoint information
NEON_GET_PROJECT_ENDPOINT_INFORMATIONRetrieve all database connection endpoints for a specific Neon project, including their hostnames, states, and connection settings. This helps you monitor endpoint health and access the connection details needed to connect applications to your PostgreSQL databases.
1 input
Action
Retrieve branch endpoints
NEON_RETRIEVE_BRANCH_ENDPOINTSFetches all database connection endpoints for a specific branch, showing their status, configuration, and connection details needed to access your PostgreSQL database.
2 input
Action
Retrieve project endpoint details
NEON_RETRIEVE_PROJECT_ENDPOINT_DETAILSRetrieve detailed configuration and status information for a specific database endpoint in your Neon PostgreSQL project, including connection hostname, autoscaling settings, and current state.
2 input
Action
Start endpoint for project
NEON_START_ENDPOINT_FOR_PROJECTActivates a suspended or idle database endpoint in your Neon PostgreSQL project, making it ready to accept connections within seconds. This is useful for reducing infrastructure costs while ensuring your database is available when needed.
2 input
Action
Suspend project endpoint by id
NEON_SUSPEND_PROJECT_ENDPOINT_BY_IDTemporarily disable a specific endpoint in your Neon project to stop processing requests while preserving its configuration, useful for maintenance or cost control.
2 input
Action
Update project compute endpoint settings
NEON_UPDATE_PROJECT_COMPUTE_ENDPOINT_SETTINGSAdjust compute endpoint configuration settings like autoscaling, connection pooling, and auto-suspend behavior to optimize performance and control costs for your database workloads.
13 input
View available PostgreSQL extensions and preload libraries that can be installed in your Neon databases. Use this to discover which extensions are supported for your database configurations.
Action
Get available preload libraries
NEON_GET_AVAILABLE_PRELOAD_LIBRARIESRetrieves the list of PostgreSQL extensions available for your Neon database project, including their versions and stability status. Use this to discover which extensions you can enable and understand what capabilities are available for your database configuration.
1 input
Define and apply data masking rules to database columns for sensitive information protection. Configure which data fields should be masked and how they appear when accessed through specific roles or connections.
Action
Get branches masking rules
NEON_GET_BRANCHES_MASKING_RULESRetrieve the data anonymization configuration rules for a database branch, showing how sensitive information is masked using PostgreSQL Anonymizer. Use this to audit or verify your data protection settings across development and staging environments.
2 input
Action
Update branches masking rules
NEON_UPDATE_BRANCHES_MASKING_RULESModify how sensitive data gets automatically anonymized in your database branch, controlling which fields are masked and how they're transformed. This lets you protect customer information while working with realistic test data.
3 input
Track and monitor long-running operations within your Neon project, such as branch creation or restoration. Check the status and details of asynchronous operations to understand their progress and outcomes.
Action
Get project operation by id
NEON_GET_PROJECT_OPERATION_BY_IDRetrieves the status and details of a specific database operation in your Neon project, such as branch creation, compute changes, or configuration updates. Use this to monitor progress, confirm completion, or troubleshoot failed operations.
2 input
Action
Retrieve project operations
NEON_RETRIEVE_PROJECT_OPERATIONSRetrieves a complete list of operations associated with a specific project, allowing you to monitor ongoing tasks and track completed actions in your database infrastructure. This is essential for auditing changes and understanding the operational history of your project.
3 input
Manage your Neon organization's members, roles, and settings. Invite users, manage permissions, handle member removal, and control who has access to your organization's resources.
Action
Delete organization member
NEON_DELETE_ORGANIZATION_MEMBERRemoves a member from your Neon organization, permanently revoking their access to all database resources and projects. Use this when team members leave, change roles, or no longer need database access.
2 input
Action
Fetch organization members by id
NEON_FETCH_ORGANIZATION_MEMBERS_BY_IDRetrieves all members associated with a specific organization, allowing you to view who has access and their details. Use this to manage team membership, verify access levels, and maintain accurate records of your organization.
1 input
Action
Get user organizations
NEON_GET_USER_ORGANIZATIONSRetrieves all organizations that the authenticated user belongs to within the Neon platform. This helps you manage access across multiple projects and teams without manually tracking organizational memberships.
Action
Retrieve organization by id
NEON_RETRIEVE_ORGANIZATION_BY_IDFetches detailed information about a specific organization in Neon, including its configuration, members, and projects. Use this to verify organizational settings, check team membership, or audit your account structure.
1 input
Action
Retrieve organization invitations
NEON_RETRIEVE_ORGANIZATION_INVITATIONSView all pending invitations sent to your organization to see who you've invited and their current status. This helps you manage team onboarding and track whether invited members have accepted their invitations.
1 input
Action
Retrieve organization member info
NEON_RETRIEVE_ORGANIZATION_MEMBER_INFOFetch detailed information about a specific team member in your organization, including their role, join date, and permissions. Use this to verify member status or audit team access levels.
2 input
Action
Send organization invitations
NEON_SEND_ORGANIZATION_INVITATIONSSend invitations to users to join your organization and assign them specific roles. This helps you expand your team and manage access control without manually managing each user account.
2 input
Action
Update organization member role
NEON_UPDATE_ORGANIZATION_MEMBER_ROLEChange a team member's role between admin and regular member to control their permissions and access levels within your organization.
3 input
Control access to your Neon projects by granting or revoking email-based permissions. Add, retrieve, and delete project-level permissions to manage who can access specific projects.
Action
Add project email permission
NEON_ADD_PROJECT_EMAIL_PERMISSIONGrant project access to team members or collaborators by adding email-based permissions to a Neon project. This enables you to control who can work on your database infrastructure and what they can do.
2 input
Action
Delete project permission
NEON_DELETE_PROJECT_PERMISSIONRemoves a specific permission from a Neon project, instantly revoking access rights or privileges that are no longer needed. Use this to maintain tight control over who can do what within your database project.
2 input
Action
Retrieve project permissions
NEON_RETRIEVE_PROJECT_PERMISSIONSView who has access to a project and what permissions they have in your Neon workspace. Use this to understand your current team access levels and audit user roles.
1 input
Create, retrieve, update, and manage your Neon projects including transfers and shared access. Handle project settings, quotas, and organizational transfers to organize your database infrastructure.
Action★ Featured
Retrieve projects list
NEON_RETRIEVE_PROJECTS_LISTRetrieves all Neon database projects linked to your account so you can view and manage your entire project portfolio in one place.
5 input
Action
Accept project transfer request
NEON_ACCEPT_PROJECTS_TRANSFER_REQUESTSAccepts a pending transfer request to move a Neon database project ownership to your account or organization, completing the handoff process.
3 input
Action
Access project details by id
NEON_ACCESS_PROJECT_DETAILS_BY_IDRetrieves comprehensive configuration and metrics for a specific Neon serverless Postgres project, including database settings, compute resources, and consumption data.
1 input
Action
Create project transfer request
NEON_CREATE_PROJECTS_TRANSFER_REQUESTSInitiates a transfer request to move a Neon database project to another account or organization, creating a secure token that the recipient can use to accept ownership within the expiration window.
2 input
Action
Create project with quota and settings
NEON_CREATE_PROJECT_WITH_QUOTA_AND_SETTINGSCreate a new PostgreSQL database project on Neon with custom configuration including resource limits, network settings, and autoscaling options. This lets you set up a production-ready database environment tailored to your specific performance and security needs from day one.
30 input
Action
Delete project by id
NEON_DELETE_PROJECT_BY_IDPermanently removes a Neon PostgreSQL project and all associated data, databases, and configurations. This is an irreversible action useful for cleaning up resources you no longer need.
1 input
Action
List shared projects
NEON_LIST_SHARED_PROJECTSView all Neon Postgres databases that teammates or collaborators have shared with your account, making it easy to access and manage shared database projects.
3 input
Action
Transfer projects between organizations
NEON_TRANSFER_PROJECTS_BETWEEN_ORGANIZATIONSMoves database projects from one organization to another, enabling you to reorganize your projects as your business structure changes. This is useful during company restructuring, client migrations, or team reorganizations.
3 input
Action
Transfer user projects to organization
NEON_TRANSFER_USER_PROJECTS_TO_ORGANIZATIONMove multiple database projects from your personal account to an organization, enabling team-wide access and centralized management. This is useful when scaling your Neon infrastructure or consolidating projects under a company account.
2 input
Action
Update project settings by id
NEON_UPDATE_PROJECT_SETTINGS_BY_IDModify your Neon database project's configuration settings including resource limits, security controls, and maintenance schedules to optimize performance and compliance.
21 input
Discover available geographic regions where you can deploy your Neon databases and endpoints. Check which regions support your desired deployment location.
Action
Retrieve all regions
NEON_RETRIEVE_ALL_REGIONSFetches the list of geographic regions where your Neon databases can be deployed, helping you choose the best location for your applications and compliance needs.
Create and manage database roles (users) within your project branches. Set passwords, reset credentials, assign roles to branches, and control database user access and permissions.
Action
Add role to branch
NEON_ADD_ROLE_TO_BRANCHCreate a new PostgreSQL database user (role) in a specific branch of your Neon database with automatically generated secure credentials. This enables you to set up different database access levels for applications, team members, or reporting tools.
3 input
Action
Delete project branch role
NEON_DELETE_PROJECT_BRANCH_ROLEPermanently removes a PostgreSQL role and its associated permissions from a specific database branch in your Neon project. Use this to clean up database access when team members leave or applications are no longer needed.
3 input
Action
Get branch roles for project
NEON_GET_BRANCH_ROLES_FOR_PROJECTRetrieve all roles assigned to a specific database branch in your Neon project to understand current access permissions and team member permissions for that branch.
2 input
Action
Get project branch role
NEON_GET_PROJECT_BRANCH_ROLERetrieve detailed information about a specific role's configuration and permissions within a Neon project branch. Use this to audit access controls, verify current role settings, or prepare for permission changes.
3 input
Action
Reset role password for branch
NEON_RESET_ROLE_PASSWORD_FOR_BRANCHResets the password for a PostgreSQL role on your Neon branch and generates a new one, allowing you to rotate database credentials securely. This is essential for maintaining database access control and protecting sensitive data.
3 input
Action
Reveal role password in branch
NEON_REVEAL_ROLE_PASSWORD_IN_BRANCHRetrieves the password for a database role in a specific branch of your Neon project, allowing you to access or share role credentials when needed. This is useful when you need to reconnect applications or share database access with team members.
3 input
Retrieve and compare database schema information for your branches. Use these operations to understand your database structure and identify schema differences between branches.
Action
Get project branch schema comparison
NEON_GET_PROJECT_BRANCH_SCHEMA_COMPARISONCompares database schemas between two branches in your Neon project to identify differences, helping you review changes before merging or deploying updates. Shows exactly what structural changes exist between environments in an easy-to-read diff format.
8 input
Action
Get schema for project branch
NEON_GET_SCHEMA_FOR_PROJECT_BRANCHRetrieves the complete PostgreSQL database schema for a specific branch, including all tables, indexes, and other database objects in SQL format. This helps you understand your database structure, document your setup, or compare schemas between different branches.
5 input
Create, manage, and restore point-in-time snapshots of your database branches. Take snapshots for backup purposes or restore them to create new branches with historical data.
Action
Create branch snapshot
NEON_CREATE_BRANCHES_SNAPSHOTCaptures a snapshot of your database branch at a specific point in time, preserving its exact state for recovery or comparison purposes.
6 input
Action
Delete project snapshot
NEON_DELETE_PROJECT_SNAPSHOTRemoves a saved snapshot of your Neon database project to free up storage space and keep your backups organized. Use this when you no longer need an old snapshot and want to clean up unused resources.
2 input
Action
List project snapshots
NEON_LIST_PROJECTS_SNAPSHOTSRetrieve all available snapshots for a Neon database project to view backup history and restore points. This helps you track database states and prepare for data recovery when needed.
1 input
Action
Restore snapshot to new branch
NEON_RESTORE_SNAPSHOTRestore a database snapshot to a new branch, allowing you to recover from data loss or create a branch from a previous point in time without affecting your production database.
5 input
Action
Update project snapshot
NEON_UPDATE_PROJECTS_SNAPSHOTSRename a snapshot in your Neon database project to keep your backups organized and easily identifiable. This helps you quickly locate specific database states when you need to restore or reference them.
3 input
Retrieve information about the currently authenticated user account. Access your user profile details and permissions within Neon.
Action
Get current user information
NEON_GET_CURRENT_USER_INFORMATIONRetrieves your profile information including username, email, and account details from your Neon account. Use this to access your user-specific settings and personalize your workflow.
Set up and manage Virtual Private Cloud endpoints for secure, private connectivity to your Neon databases. Create VPC endpoints, configure access restrictions, and organize them across your organization and projects.
Action
Assign or Update VPC Endpoint
NEON_CREATE_VPC_ENDPOINT_WITH_LABELSet up or modify a secure private connection between your AWS infrastructure and Neon database using VPC endpoints, eliminating the need to route database traffic over the public internet.
4 input
Action
Delete vpc endpoint by ids
NEON_DELETE_VPC_ENDPOINT_BY_IDSPermanently removes a VPC endpoint from your Neon organization, disconnecting the private network link between your AWS VPC and Neon's database service. This action cannot be reversed once completed.
3 input
Action
Delete vpc endpoint by project id
NEON_DELETE_VPC_ENDPOINT_BY_PROJECT_IDRemoves a VPC endpoint from your Neon project when it's no longer needed, permanently disconnecting any applications using that endpoint.
2 input
Action
Fetch vpcendpoint details by id
NEON_FETCH_VPCENDPOINT_DETAILS_BY_IDRetrieves detailed information about a VPC endpoint connection to your Neon database, including its current status and which projects can access it through private networking.
3 input
Action
Get vpc region endpoints
NEON_GET_VPC_REGION_ENDPOINTSRetrieves all VPC endpoints for your organization in a specific AWS region, showing how your private network connections are configured to AWS services.
2 input
Action
List VPC endpoints for organization
NEON_LIST_VPC_VPC_ENDPOINTSRetrieve all VPC endpoints across your Neon organization to view and monitor your network connectivity configurations in one place.
1 input
Action
Retrieve vpc endpoints for project
NEON_RETRIEVE_VPC_ENDPOINTS_FOR_PROJECTRetrieves all VPC endpoints configured for your project to help you monitor and audit secure private network connections. Use this when you need to verify which endpoints are active and properly configured for your infrastructure.
1 input
Action
Set VPC endpoint restriction
NEON_CREATE_VPC_ENDPOINT_LABELRestricts database access to connections from a specific AWS VPC endpoint, ensuring your Neon database can only be reached through secure private network channels. This adds a security layer by blocking all other connection attempts, isolating your data to trusted infrastructure.
3 input