Skip to content
appsgit

Neon

Neon is an MCP server that adds database tools to AI assistants such as Claude Code, Cursor and VS Code. Official Neon MCP server for managing Neon projects and Lakebase Postgres databases. It has 648 GitHub stars, is released under the MIT license and runs as a remote server at https://mcp.neon.tech/mcp.

github.com/neondatabase/mcp-server-neon (opens in a new tab)

Install Neon

Generated from the server's MCP registry entry. Replace your-value with your own values.

Claude Desktop

Settings > Connectors > Add custom connector
URL: https://mcp.neon.tech/mcp

Remote servers are added as a custom connector, not in claude_desktop_config.json.

Claude Code

claude mcp add --transport http neon "https://mcp.neon.tech/mcp"

Cursor

.cursor/mcp.json
{
  "mcpServers": {
    "neon": {
      "url": "https://mcp.neon.tech/mcp"
    }
  }
}

VS Code

.vscode/mcp.json
{
  "servers": {
    "neon": {
      "type": "http",
      "url": "https://mcp.neon.tech/mcp"
    }
  }
}

Config formats checked against the official docs on Oct 7, 2026: modelcontextprotocol.io (opens in a new tab), code.claude.com (opens in a new tab), cursor.com (opens in a new tab), code.visualstudio.com (opens in a new tab).

Tools (40)

Parsed from the Tools section of the README; check the repository for the current list.

  • projects
  • branches
  • endpoints
  • snapshots
  • schema
  • querying
  • neon_auth
  • data_api
  • observability
  • docs
  • functions
  • storage
  • null
  • list_projects

    Lists Neon projects. limit caps how many items come back.

  • describe_project

    Fetches a Neon project by id ({ "projectid": "…" }).

  • create_project

    Creates a Neon project and waits for the default compute. Does not return a connection string.

  • delete_project

    Deletes an existing Neon project. Arguments are { "projectid": "…" }.

  • list_organizations

    Lists all organizations that the current user has access to. Optionally filter by organization name or ID using the…

  • list_branches

    Lists branches in a project. Use it to resolve a branch name to a br-… id.

  • list_credentials

    , createcredential, revokecredential, rotatecredential: Branch-scoped credentials for Object Storage and the AI…

  • create_branch

    Creates a branch with a read-write compute and waits until it is ready. Does not return a connection string.

  • reset_from_parent

    Resets a branch to its parent's current HEAD ({ "projectid": "…", "branchid": "br-…" }).

  • delete_branch

    Deletes a branch ({ "projectid": "…", "branchid": "br-…" }).

  • describe_branch

    Retrieves a tree of databases, schemas, tables, views, and functions on a branch.

  • restore_snapshot

    Restores a snapshot. Pass targetbranchid to restore onto an existing branch; omit it to create a new one.

  • list_postgres_endpoints

    , listbranchcomputes, getpostgresendpoint, createpostgresendpoint, updatepostgresendpoint, deletepostgresendpoint,…

  • list_snapshots

    , getsnapshotschedule, setsnapshotschedule, createsnapshot, updatesnapshot, deletesnapshot, restoresnapshot

  • get_database_tables

    , describetableschema

  • compare_database_schema

    SQL schema diff of one database against another branch. databasename is required.

  • get_connection_string

    Returns your database connection string.

  • run_sql

    Executes a single SQL query against a specified Neon database. Supports both read and write operations.

  • run_sql_transaction

    Executes a series of SQL queries within a single transaction against a Neon database.

  • describe_table_schema

    Retrieves the schema definition of a specific table, detailing columns, data types, and constraints.

  • prepare_database_migration

    Initiates a database migration process. Critically, it creates a temporary branch to apply and test the migration…

  • complete_database_migration

    Finalizes and applies a prepared database migration to the main branch.

  • inspect_database

    Runs one of 15 predefined read-only Postgres diagnostics against a branch — relation and index sizes, index and…

  • list_slow_queries

    Identifies performance bottlenecks by finding the slowest queries in a database.

  • explain_sql_statement

    Provides detailed execution plans for SQL queries to help identify performance bottlenecks.

  • prepare_query_tuning

    Analyzes query performance and suggests optimizations, like index creation.

  • complete_query_tuning

    Finalizes query tuning by either applying optimizations to the main branch or discarding them.

About Neon

Neon MCP Server is an open-source tool that lets you interact with your Lakebase Postgres databases on Neon in natural language.

FAQ

Neon FAQ

Still curious? Email info@appsgit.com.

What is Neon?

Neon is an MCP server that adds database tools to AI assistants such as Claude Code, Cursor and VS Code. Official Neon MCP server for managing Neon projects and Lakebase Postgres databases. It has 648 GitHub stars, is released under the MIT license and runs as a remote server at https://mcp.neon.tech/mcp. The source code is at github.com/neondatabase/mcp-server-neon.

How do I install the Neon MCP server?

It is a remote MCP server at https://mcp.neon.tech/mcp. Add it with claude mcp add --transport http in Claude Code, as a url entry in .cursor/mcp.json or .vscode/mcp.json, or as a custom connector in the Claude apps.

Is Neon free?

The server is open source under the MIT license, so running it is free. It needs credentials (an API key or token) for the service it connects to, which may require a paid account.

Is Neon actively maintained?

The most recent commit was on Oct 4, 2026. appsgit only lists MCP servers with a commit in the last six months and re-checks every server daily.