DB 스키마 설계를 도와주는 MCP 툴을 만들었습니다.
https://github.com/southglory/mcp-db-schema-tools
GitHub - southglory/mcp-db-schema-tools: Claude Code용 MCP 서버로, JSON 기반 데이터베이스 스키마를 관리할 수 있습니다. Claude Code용 MCP 서버로, JSON 기반 데이터베이스 스키마를 관리할 수 있습니다. - southglory/mcp-db-schema-tools Claude Code용 MCP 서버로, JSON 기반 데이터베이스 스키마를 관리할 수 있습니다. - southglory/mcp-db-schema-tools
서비스를 만드려다 보니 API 엔드포인트 설계보다,
DB테이블을 설계를 잘 하는게 순서인 거 같아 어떤 식으로 DB테이블을 손에 잡히게끔 설계하고 문서화할 수 있을까… 고민하게 되었습니다.
보통 ERD라는 대표적인 방법이 있지만, 더 나은 문서화의 방법이 있을까 고민했습니다.
API에는 Openapi라는 좋은 문서화 포맷이 있죠. yaml이나 json 형식을 가지는 openapi 문서요.
DB테이블에도 json 포맷이 있으면 좋겠다 싶어서,
json -> sql,
sql -> json
으로 변환하는 과정을 자동화해주는 mcp를 만들었습니다.
그러면 저는 json으로 db를 설계하고 그걸 sqlite나 postgresql 등 어떠한 sql로도 변환할 수 있는거죠.
일단 sqlite만 지원하도록 mcp를 만들었습니다.
시범적으로 사용해나가면서 보완하고, sqlite에 대해 유용하다면 다른 db sql로도 상호 변환할 수 있도록 tool을 추가해나갈 예정입니다.
ERD를 JSON으로 직렬화해서 읽으면 더 쉽게 읽히는 것 같다. devramyun
