neondatabase/mcp-server-neon
MCP server for interacting with Neon Management API and databases
Neon MCP Server – Neon Postgres로 가는 자연어 브리지
정의
- 대규모 언어 모델(LLM)과 Neon serverless Postgres 플랫폼 사이에 위치하는 오픈 소스 MCP(Model Context Protocol) 서버입니다.
- LLM 지원 클라이언트(Claude Code, Cursor, VS Code, Kiro 등)로부터 자연어 요청을 받아 Neon API 호출로 변환하고 결과를 반환합니다.
중요성
- 비기술 사용자가 SQL을 작성하거나 Neon의 REST 엔드포인트를 기억하지 않고도 데이터베이스를 관리(프로젝트/브랜치 생성, 쿼리 실행, 마이그레이션 적용)할 수 있게 합니다.
- LLM과 외부 서비스 간에 컨텍스트(인증, 의도, 매개변수)를 안전하게 전달하기 위한 표준인 Model Context Protocol의 구체적인 사용 사례를 보여줍니다.
주요 기능
| 기능 | 작동 방식 | 예시 명령 |
|---|---|---|
| 프로젝트 및 브랜치 수명 주기 | Neon Management API 호출(create_project, list_branches, delete_branch 등) |
“my-database라는 새 Postgres 데이터베이스를 만들고 users 테이블을 추가하세요.” |
| 스키마 검사 및 마이그레이션 | Neon 스키마 도구 사용(describe_table_schema, prepare_database_migration, complete_database_migration) |
“users 테이블에 created_at 열을 추가하세요.” |
| 쿼리 실행 | 브랜치의 컴퓨트 엔드포인트에 대해 run_sql(읽기 전용) 또는 run_sql_transaction(쓰기) 실행 |
“users의 처음 10개 행을 보여주세요.” |
| 관찰 가능성 및 문서 | list_slow_queries, inspect_database, search와 같은 읽기 전용 도구를 노출하여 문서/리소스 제공 |
“내 모든 Neon 프로젝트의 요약을 제공하세요.” |
사용 방법
- 빠른 설정 –
npx neon@latest init을 실행합니다. 스크립트가 API 키를 생성하고 MCP 서버를 편집기에 등록하며 OAuth 동의 화면을 엽니다. - 원격 호스팅 서버 – 공개 MCP 엔드포인트(
https://mcp.neon.tech/mcp)를 클라이언트의mcp.json에 추가합니다(또는 원클릭 Kiro 버튼 사용). 인증은 OAuth(권장) 또는 API 키 헤더를 사용할 수 있습니다. - 세분화된 액세스 – URL 쿼리 매개변수를 통해 LLM이 수행할 수 있는 작업을 제어합니다:
readonly=true– 읽기 전용 도구만 노출됩니다.category=…– 특정 도구 그룹으로 제한합니다(예:querying및schema).projectId=…– 모든 작업을 단일 Neon 프로젝트로 잠급니다.
보안 참고 사항
- 서버는 강력한 작업(프로젝트 생성/삭제, 마이그레이션 실행)을 수행할 수 있습니다. 서버가 실행하기 전에 항상 LLM 생성 계획을 검토하세요.
- 로컬 개발 / IDE 통합을 위해 설계되었습니다. 문서는 프로덕션에서 사용하지 말 것을 권장합니다.
- Neon 계정이 IP 허용 목록을 사용하는 경우 정적 IP
34.192.103.46및23.22.233.166을 추가하세요.
아키텍처 개요
- Vercel에 Next.js App Router 앱으로 배포됩니다(
mcp.neon.tech). - 핵심 폴더:
app/api/[transport]/route.ts– 두 가지 전송 모드(Streamable HTTP 기본값 및 더 이상 사용되지 않는 SSE)를 처리합니다.app/api/authorize/*– OAuth 흐름(검색, 토큰, 취소).mcp/– 모든 “도구” 정의, 요청 핸들러, 분석, Sentry 통합.lib/– OAuth, 구성, 오류 처리를 위한 헬퍼.
더 알아보기
- 공식 문서: https://neon.com/docs/ai/neon-mcp-server
- 특정 편집기/에이전트(Cursor, Claude Code, Cline, Windsurf, Zed 등)에 대한 가이드는 README에 링크되어 있습니다.
결론 Neon MCP Server는 LLM 기반 어시스턴트가 자연어를 통해 serverless Postgres 데이터베이스를 관리할 수 있게 하는 실제 프로덕션급 브리지이며, 개발자는 Model Context Protocol을 통해 권한과 범위를 세밀하게 제어할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트