Manage Neon projects, branches, databases, and development workflows.
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
DCR_OAUTH
DCR_OAUTH
neon_mcp_DCR_OAuth
Provider setup
Developer setup
Client idclient_id · stringOptional
Client secretclient_secret · stringOptional
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
No fields declared in this snapshot.
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
Retrieves the project record (settings, compute, usage). Call `list_branches` for branches.
Untrusted display-only summary
Describe table schema
NEON_MCP_DESCRIBE_TABLE_SCHEMA
Get column definitions, data types, and constraints for a specific table. Do not use when you need all tables in a database (use `get_database_tables` instead).
Untrusted display-only summary
Disable auth
NEON_MCP_DISABLE_AUTH
Disables the Neon Auth integration for the specified branch, removing the connection to the authentication provider. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Explain sql statement
NEON_MCP_EXPLAIN_SQL_STATEMENT
Analyze the query execution plan for a SQL statement using EXPLAIN ANALYZE. Do not use when you need to execute the query for results (use `run_sql` instead).
Untrusted display-only summary
Fetch
NEON_MCP_FETCH
Fetch detailed information about a specific organization, project, or branch using the ID returned by the `search` tool.
Untrusted display-only summary
Finalize branch restore
NEON_MCP_FINALIZE_BRANCH_RESTORE
Finalize a branch created with `restore_snapshot` and `finalize: false`: reassign computes (this restarts them) and swap names so it replaces the original branch. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Get ai gateway
NEON_MCP_GET_AI_GATEWAY
Returns the AI Gateway endpoint host for the specified branch, used to render code-snippet base URLs. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Get auth
NEON_MCP_GET_AUTH
Retrieves the Neon Auth integration details for the specified branch, including the auth provider type and integration status. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Get branch
NEON_MCP_GET_BRANCH
Retrieves information about the specified branch. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Get connection string
NEON_MCP_GET_CONNECTION_STRING
Get a PostgreSQL connection string for a Neon database. The branch must have a compute endpoint. `create_project` and `create_branch` do not return one; call this after they succeed. All parameters are optional; the tool resolves the project, branch, and database automatically if not specified. Requires write access:…
Untrusted display-only summary
Get data api
NEON_MCP_GET_DATA_API
Retrieves the Neon Data API configuration for the specified branch, including endpoint URL, enabled state, and database settings. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Get database tables
NEON_MCP_GET_DATABASE_TABLES
List all tables in a Neon database. Do not use when you need column-level detail for a specific table (use `describe_table_schema` instead).
Untrusted display-only summary
Get default branch
NEON_MCP_GET_DEFAULT_BRANCH
Resolve the project's default branch by the default flag, not by name.
Untrusted display-only summary
Get doc resource
NEON_MCP_GET_DOC_RESOURCE
Fetch one Neon documentation page as markdown. Pass a slug from list_docs_resources (for example docs/guides/prisma.md).
Untrusted display-only summary
Get function
NEON_MCP_GET_FUNCTION
Returns the function identified by its slug. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Get neon auth config
NEON_MCP_GET_NEON_AUTH_CONFIG
Read Neon Auth config for a branch with OAuth and SMTP secrets redacted as "***redacted***". Requires provision_neon_auth first.
Untrusted display-only summary
Get operation
NEON_MCP_GET_OPERATION
Retrieves details for the specified operation.
Untrusted display-only summary
Get postgres database
NEON_MCP_GET_POSTGRES_DATABASE
Retrieves information about the specified database. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Get postgres endpoint
NEON_MCP_GET_POSTGRES_ENDPOINT
Retrieves information about the specified compute endpoint.
Untrusted display-only summary
Get postgres role
NEON_MCP_GET_POSTGRES_ROLE
Retrieves details about the specified role. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Get snapshot schedule
NEON_MCP_GET_SNAPSHOT_SCHEDULE
Returns the backup schedule for the specified branch, including the configured snapshot frequencies. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Get storage
NEON_MCP_GET_STORAGE
Returns whether branchable object storage is usable for the specified branch. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Inspect database
NEON_MCP_INSPECT_DATABASE
Run one read-only neon inspect db check (pick `check` from the input schema). Not for arbitrary SQL (`run_sql`), one statement's plan (`explain_sql_statement`), or applying indexes (`prepare_query_tuning`). Omit `database_name` to cover every database; some checks are compute-wide. If a check needs an extension, the t…
Untrusted display-only summary
List auth oauth providers
NEON_MCP_LIST_AUTH_OAUTH_PROVIDERS
Lists the OAuth providers configured for 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.
Untrusted display-only summary
List auth trusted domains
NEON_MCP_LIST_AUTH_TRUSTED_DOMAINS
Lists the trusted domains in 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.
Untrusted display-only summary
List branch computes
NEON_MCP_LIST_BRANCH_COMPUTES
Retrieves a list of compute endpoints for the specified branch. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
List branches
NEON_MCP_LIST_BRANCHES
Retrieves a list of branches for the specified project. Returns every page. Pass limit to cap how many.
Untrusted display-only summary
List docs resources
NEON_MCP_LIST_DOCS_RESOURCES
List Neon documentation page slugs from neon.com/docs/llms.txt. Call this before get_doc_resource; do not guess slugs.
Untrusted display-only summary
List functions
NEON_MCP_LIST_FUNCTIONS
Lists functions on the specified branch. Returns every page. Pass limit to cap how many. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
List functions custom domains
NEON_MCP_LIST_FUNCTIONS_CUSTOM_DOMAINS
Lists all custom domains registered on the branch, across every target entity. Returns every page. Pass limit to cap how many. branch_id is a branch id (br-...), not a branch name. Call list_branches to resolve a name.
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.