Product Hunt

Basedash MCP write — Build charts and dashboards from Cursor and Claude

Basedash MCP 쓰기 기능 — Cursor와 Claude에서 차트와 대시보드 만들기

Basedash MCP 서버가 읽기뿐 아니라 차트와 대시보드 생성·수정도 지원합니다. Cursor나 Claude에서 자연어로 요청하면 에이전트가 스키마를 살펴 SQL을 작성하고 검증한 뒤 시각화를 구성합니다. 스키마 변경으로 쿼리가 깨지면 AI가 한 번의 클릭으로 수정하도록 돕습니다.

AI 요약

Basedash가 MCP 서버에 쓰기 기능을 추가했습니다. 이제 Cursor와 Claude 같은 코딩 에이전트에서 데이터를 조회하는 데 그치지 않고, 차트와 대시보드를 만들거나 수정할 수 있습니다.

자연어 요청으로 차트와 대시보드 구성

새 도구는 create_chart, edit_chart, create_dashboard, edit_dashboard 네 가지입니다. 사용자가 “최근 90일 주간 가입자 수를 차트로 만들어줘”라고 요청하면 Basedash가 데이터베이스 스키마를 확인하고 SQL을 작성·검증한 뒤 시각화를 선택합니다. 만들어진 차트는 링크와 렌더링된 이미지로 제공하며, “요금제별로 나눠줘” 같은 후속 요청으로 수정할 수 있습니다. “가입, 활성화, 매출, 이탈 대시보드를 만들어줘”처럼 여러 지표를 한 번에 요청하면 구성이 끝난 대시보드를 생성합니다.

Basedash 팀은 지난 한 달 동안 내부 대시보드를 이 방식으로 만들었다고 설명합니다. 생성한 대시보드 대부분은 누군가 링크를 열기 전까지 Basedash UI를 거치지 않았다고 합니다.

데이터 최신성과 스키마 변경

Basedash 측 설명에 따르면 대시보드의 각 차트는 데이터베이스에 SQL을 실행하므로 다시 열어도 최신 데이터를 보여줍니다. 스키마 변경으로 쿼리가 깨지면 AI가 쿼리를 고치는 버튼을 표시합니다. 다만 쿼리는 정상 작동하지만 매출 필드의 정의가 바뀌는 경우처럼, 데이터 의미가 달라지는 변화를 감지하는 방법은 질문에 답하지 않았습니다.

Product Hunt 반응

  • @maxmusing — Basedash의 Max입니다. 오늘 Basedash MCP 서버에 쓰기 기능을 출시합니다. 이제 코딩 에이전트가 데이터를 읽는 데 그치지 않고 차트와 대시보드도 만들고 수정합니다. 지금까지 MCP로 질문했다면, 이제는 직접 만들 수 있습니다. Cursor나 Claude에서 “최근 90일 주간 가입자 수를 차트로 만들어줘”라고 하면 링크와 렌더링된 이미지가 포함된 실제 Basedash 차트가 나옵니다. 이어 “요금제별로 나눠줘”라고 하면 차트가 바뀝니다. “가입, 활성화, 매출, 이탈 대시보드를 만들어줘”라고 하면 한 번에 배치와 검증을 마친 대시보드가 생성됩니다. 새 도구 네 가지인 create_chart, edit_chart, create_dashboard, edit_dashboard가 작업을 처리합니다. Basedash가 스키마를 살펴 SQL을 작성하고 검증한 뒤 시각화를 고르므로 에이전트가 테이블을 추측할 필요가 없습니다. 지난 한 달 동안 내부 대시보드도 이 방식으로 만들었습니다. 대부분은 누군가 링크를 열기 전까지 Basedash UI에 들어가지 않았습니다. 이번 주 Product Hunt 커뮤니티에는 체험 기간을 일주일 더 제공합니다. 질문에 답하겠습니다.
  • @tmullier — MCP로 만든 대시보드는 기반 데이터베이스와 자동으로 동기화되나요? 스키마 변경은 어떻게 처리하나요?
    • @maxmusing — 네, 동기화됩니다. 대시보드의 각 차트가 데이터베이스에 SQL을 실행하므로 일주일이나 한 달 뒤에 확인해도 최신 상태입니다. 스키마 변경으로 쿼리가 깨지면 AI가 한 번의 클릭으로 수정하도록 버튼을 보여줍니다.
    • @tmullier — 고맙습니다, Max! 한 번의 클릭으로 SQL을 고치는 방식은 좋은 접근입니다. 그런데 쿼리가 깨지지는 않지만 데이터 의미가 조용히 바뀌는 스키마 변경은 어떻게 하나요? 예를 들어 매출 필드의 정의가 달라져도 대시보드는 계속 작동하면서 잘못된 수치를 보여줄 수 있습니다. 이런 문제를 감지하는 방법이 있나요?

원문: Product Hunt / 번역·요약: Trawling