googleapis/mcp-toolbox

MCP Toolbox for Databases is an open source MCP server for databases.

What it solves

MCP Toolbox for Databases는 AI 에이전트, IDE 및 애플리케이션을 엔터프라이즈 데이터베이스에 직접 연결합니다. 데이터베이스 상호작용을 위한 보일러플레이트 코드를 작성할 필요가 없으며, 사용자는 평문 영어로 데이터를 쿼리하고, 스키마를 탐색하며, AI 어시스턴트를 통해 데이터베이스 인식 코드를 생성할 수 있습니다.

How it works

Model Context Protocol (MCP) 서버로 동작하며 두 가지 주요 모드를 제공합니다.

  1. Prebuilt Tools: list_tablesexecute_sql 같은 일반 도구를 사용해 PostgreSQL, BigQuery, MySQL, MongoDB 등 지원되는 데이터베이스에 간단한 설정만으로 즉시 연결할 수 있습니다.
  2. Custom Tools Framework: 개발자는 tools.yaml 파일을 통해 특화된 도구를 정의할 수 있습니다. 이를 통해 구조화된 쿼리, 의미 검색, NL2SQL 기능을 만들고, 프로덕션 보안을 위해 접근을 제한할 수 있습니다.

서버는 바이너리, 컨테이너 이미지 또는 NPM 패키지 형태로 배포 가능하며, Claude Code, Gemini CLI와 같은 MCP 호환 클라이언트 및 Python, JS/TS, Go, Java SDK와 통합됩니다.

Who it’s for

  • Developers AI 기반 IDE 또는 CLI를 사용하며, 컨텍스트를 전환하지 않고 데이터베이스와 상호작용하고자 하는 개발자.
  • AI Agent Developers 엔터프라이즈 데이터 소스에 대한 안전하고 구조화된 접근이 필요한 프로덕션 수준 에이전트를 구축하는 개발자.

Highlights

  • Broad Database Support: Google Cloud (AlloyDB, Spanner, Firestore)와 Snowflake, Redis, Neo4j 등 다양한 데이터베이스와 호환.
  • Production-Ready Features: 내장 연결 풀링, IAM 인증 및 OpenTelemetry를 통한 엔드‑투‑엔드 관측성을 제공.
  • Framework Integration: LangChain, LlamaIndex 등 SDK와 다중 언어 코어 라이브러리를 제공.
  • Flexible Configuration: 도구의 동적 재로드를 지원하고, 도구를 툴셋으로 그룹화할 수 있습니다.