Skip to main content
Neon logo

Neon

Manage Neon Postgres: projects, branches, databases, endpoints, roles. Exposes 33 actions covering the API surface an agent needs - read and write.

What it can do

MethodWhat it does
neon_projects_listList projects - GET /projects.
neon_project_getGet one project - GET /projects/{project_id}.
neon_project_createCreate a new project - POST /projects.
neon_project_updateUpdate a project - PATCH /projects/{project_id}.
neon_project_deleteDelete a project - DELETE /projects/{project_id}.
neon_branches_listList branches in a project - GET /projects/{project_id}/branches.
neon_branch_getGet one branch - GET /projects/{project_id}/branches/{branch_id}.
neon_branch_createCreate a new branch - POST /projects/{project_id}/branches.
neon_branch_updateUpdate a branch - PATCH /projects/{project_id}/branches/{branch_id}.
neon_branch_deleteDelete a branch - DELETE /projects/{project_id}/branches/{branch_id}.
neon_databases_listList databases in a project - GET /projects/{project_id}/databases.
neon_database_getGet one database - GET /projects/{project_id}/databases/{database_name}.
neon_database_createCreate a new database - POST /projects/{project_id}/databases.
neon_database_deleteDelete a database - DELETE /projects/{project_id}/databases/{database_name}.
neon_endpoints_listList endpoints (compute instances) - GET /projects/{project_id}/endpoints.
neon_endpoint_getGet one endpoint - GET /projects/{project_id}/endpoints/{endpoint_id}.
neon_endpoint_createCreate a new endpoint - POST /projects/{project_id}/endpoints.
neon_endpoint_updateUpdate an endpoint - PATCH /projects/{project_id}/endpoints/{endpoint_id}.
neon_endpoint_deleteDelete an endpoint - DELETE /projects/{project_id}/endpoints/{endpoint_id}.
neon_endpoint_startStart an endpoint - POST /projects/{project_id}/endpoints/{endpoint_id}/start.
neon_endpoint_suspendSuspend an endpoint - POST /projects/{project_id}/endpoints/{endpoint_id}/suspend.
neon_roles_listList roles - GET /projects/{project_id}/roles.
neon_role_getGet one role - GET /projects/{project_id}/roles/{role_name}.
neon_role_createCreate a new role - POST /projects/{project_id}/roles.
neon_role_reset_passwordReset a role's password - POST /projects/{project_id}/roles/{role_name}/reset_password.
neon_role_deleteDelete a role - DELETE /projects/{project_id}/roles/{role_name}.
neon_operations_listList operations in a project - GET /projects/{project_id}/operations.
neon_operation_getGet one operation - GET /projects/{project_id}/operations/{operation_id}.
neon_consumption_getGet project consumption metrics - GET /projects/{project_id}/consumption.
neon_api_keys_listList API keys - GET /api_keys.
neon_api_key_getGet one API key - GET /api_keys/{key_id}.
neon_api_key_createCreate a new API key - POST /api_keys.
neon_api_key_deleteDelete an API key - DELETE /api_keys/{key_id}.

How to get credentials

This connector uses an API key / token. Create one in the provider dashboard, then paste it into FlyMyAI:

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
NEON_API_KEYNeon Console - Account settings - API keys.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the token is wrong, expired, or missing a required scope; regenerate it.
  • 429 Too Many Requests - provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Neon!