Google의 데이터베이스 MCP — 단일 바이너리로 Postgres, MySQL, BigQuery, Spanner, AlloyDB, Cloud SQL을 인증, 커넥션 풀링, 툴 수준 범위 제한과 함께 제공합니다.
MCP Toolbox for Databases (Genkit/Google Cloud)는 LLM 에이전트에 파라미터화된 SQL/NoSQL 도구를 노출하는 오픈소스 MCP 서버입니다. YAML 파일(tools.yaml)에 각 도구를 선언하고 데이터베이스 소스에 바인딩하면, Toolbox가 커넥션 풀링, 인증, 결과 형식화를 처리합니다. 주요 엔진에 대한 사전 빌드 설정이 제공되므로 첫날부터 --prebuilt postgres를 실행하여 안전한 스키마/쿼리 도구를 바로 사용할 수 있습니다.
언제 쓸까: Claude가 '이번 달 상위 10명의 고객'에 답하되 자체적으로 JOIN을 만들지 않게 하고 싶을 때
사전 조건
tools.yaml 파일 — ~/.mcp-toolbox/tools.yaml에 생성
흐름
파라미터화된 도구 작성
tools.yaml에 top_customers 도구 추가: 파라미터 since: date, 구문 SELECT customer_id, sum(total) FROM orders WHERE created_at >= $1 GROUP BY 1 ORDER BY 2 DESC LIMIT 10✓ 복사됨