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 655 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)
Data as of from the GitHub API and the official MCP registry; description from the project's repository. Report an error
- Official
- Needs API key
- Databases
- MIT
- Maintained
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/mcpRemote 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
{
"mcpServers": {
"neon": {
"url": "https://mcp.neon.tech/mcp"
}
}
}VS Code
{
"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.
projectsbranchesendpointssnapshotsschemaqueryingneon_authdata_apiobservabilitydocsfunctionsstoragerealtimenulllist_projectsLists Neon projects. limit caps how many items come back.
describe_projectFetches a Neon project by id ({ "projectid": "…" }).
create_projectCreates a Neon project and waits for the default compute. Does not return a connection string.
delete_projectDeletes an existing Neon project. Arguments are { "projectid": "…" }.
list_organizationsLists all organizations that the current user has access to. Optionally filter by organization name or ID using the…
list_branchesLists branches in a project. Use it to resolve a branch name to a br-… id.
list_credentialscreatecredential, revokecredential, rotatecredential: Branch-scoped credentials for Object Storage and the AI…
create_branchCreates a branch with a read-write compute and waits until it is ready. Does not return a connection string.
reset_from_parentResets a branch to its parent's current HEAD ({ "projectid": "…", "branchid": "br-…" }).
delete_branchDeletes a branch ({ "projectid": "…", "branchid": "br-…" }).
describe_branchRetrieves a tree of databases, schemas, tables, views, and functions on a branch.
restore_snapshotRestores a snapshot. Pass targetbranchid to restore onto an existing branch; omit it to create a new one.
list_postgres_endpointslistbranchcomputes, getpostgresendpoint, createpostgresendpoint, updatepostgresendpoint, deletepostgresendpoint,…
list_snapshotsgetsnapshotschedule, setsnapshotschedule, createsnapshot, updatesnapshot, deletesnapshot, restoresnapshot
get_database_tablesdescribetableschema
compare_database_schemaSQL schema diff of one database against another branch. databasename is required.
get_connection_stringReturns your database connection string.
run_sqlExecutes a single SQL query against a specified Neon database. Supports both read and write operations.
run_sql_transactionExecutes a series of SQL queries within a single transaction against a Neon database.
describe_table_schemaRetrieves the schema definition of a specific table, detailing columns, data types, and constraints.
prepare_database_migrationInitiates a database migration process. Critically, it creates a temporary branch to apply and test the migration…
complete_database_migrationFinalizes and applies a prepared database migration to the main branch.
inspect_databaseRuns one of 15 predefined read-only Postgres diagnostics against a branch — relation and index sizes, index and…
list_slow_queriesIdentifies performance bottlenecks by finding the slowest queries in a database.
explain_sql_statementProvides detailed execution plans for SQL queries to help identify performance bottlenecks.
prepare_query_tuningAnalyzes query performance and suggests optimizations, like index creation.
About Neon
Neon MCP Server is an open-source tool that lets you interact with your Lakebase Postgres databases on Neon in natural language.
Similar MCP servers
More databases MCP servers
Hippo Memory
kitfunso/hippo-memory
Stop re-teaching your agent. Make your agent's memory work like a brain.
Active · last commit Oct 25, 2026
DatabasesTypeScriptMCP Redis
redis/mcp-redis
The official Redis MCP Server is a natural language interface designed for agentic applications to manage and search data in Redis efficiently.
Active · last commit Oct 20, 2026
OfficialDatabasesPythonMCP Neo4j Cloud Aura API
neo4j-contrib/mcp-neo4j
MCP server for Neo4j Aura Database Instance Manager.
Maintained · last commit Sep 9, 2026
OfficialDatabasesPythonphpMyFAQ
thorsten/phpMyFAQ
phpMyFAQ - Open Source FAQ web application for PHP 8.4+ and MySQL, PostgreSQL and other databases.
Maintained · last commit Oct 25, 2026
DatabasesPHPCloudBase
TencentCloudBase/CloudBase-AI-Toolkit
CloudBase MCP: DB, functions, storage, hosting via @cloudbase/cloudbase-mcp.
Active · last commit Oct 25, 2026
DatabasesTypeScriptCompartment
MaxFreedomPollard/Compartment
Durable agentic memory, encrypted at rest.
Active · last commit Oct 20, 2026
DatabasesPython
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 21, 2026. appsgit only lists MCP servers with a commit in the last six months.