여러 데이터베이스를 한곳에서 다루는 터미널 도구
Narwhal은 터미널 화면에서 여러 데이터베이스를 다루는 오픈소스 도구입니다. built-in MCP server가 있어 AI 에이전트가 데이터베이스 작업을 더 직접 처리하는 데 도움이 될 수 있습니다. 여러 도구를 오가며 쓰는 시간을 줄이면 작업 흐름과 비용 관리에도 도움이 됩니다.
핵심 포인트
- Postgres, MySQL, SQLite 등 6가지 데이터베이스를 한 도구에서 열 수 있습니다.
- built-in MCP server로 AI 에이전트와 데이터베이스 도구를 연결하기 쉬워질 수 있습니다.
- schema diff와 audit log 기능이 있어 변경 내용을 비교하고 기록을 남길 수 있습니다.
용어 한 줄 설명
- 데이터베이스
- 많은 정보를 체계적으로 모아두어 찾아보기 쉽게 만든 정보의 집합체입니다.
- 오픈소스
- 소스 코드를 공개해 누구나 보고 사용할 수 있게 한 방식입니다.
- built-in MCP server
- AI 도구가 외부 앱이나 데이터에 연결할 수 있게 해 주는 기능이 안에 포함됐다는 뜻입니다.
- MCP server
- AI 도구가 다른 앱의 기능을 사용할 수 있게 연결해주는 통로입니다.
- AI 에이전트
- 사람 대신 정보를 찾거나 작업을 처리하도록 만든 AI 프로그램입니다.
- schema diff
- 데이터베이스 구조가 이전과 어떻게 달라졌는지 비교하는 기능입니다.
- diff
- 코드에서 무엇이 추가되거나 삭제됐는지 보여주는 변경 내역입니다.
- audit log
- 누가 무엇을 바꿨는지 남기는 기록입니다.