프로젝트 소개

MCP Toolbox for Databases는 AI 에이전트, IDE, 애플리케이션을 엔터프라이즈 데이터베이스에 직접 연결하는 오픈소스 Model Context Protocol(MCP) 서버입니다. 이는 두 가지 목적을 수행합니다. 즉시 데이터 탐색을 위한 사전 구축된 범용 도구(예: list_tables, execute_sql)를 갖춘 즉시 사용 가능한 MCP 서버로서의 역할과, 구조화된 쿼리, 시맨틱 검색, NL2SQL 기능을 갖춘 특화되고 안전한 AI 도구를 구축하기 위한 사용자 정의 도구 프레임워크로서의 역할입니다. 주요 기능으로는 즉시 사용 가능한 데이터베이스 접근, 안전 기능을 갖춘 사용자 정의 도구 프레임워크, Python, JavaScript/TypeScript, Go, Java용 SDK를 통한 간소화된 개발, 연결 풀링, 통합 인증(IAM), OpenTelemetry를 통한 엔드투엔드 관측 가능성이 있습니다. 지원되는 데이터베이스로는 Google Cloud 서비스(AlloyDB, BigQuery, Cloud SQL, Spanner, Firestore, Knowledge Catalog)와 기타 데이터베이스(PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, MongoDB, Redis, Elasticsearch, CockroachDB, ClickHouse, Couchbase, Neo4j, Snowflake, Trino)가 있습니다. 구성은 소스, 도구, 도구 세트, 프롬프트, 리소스를 정의하는 tools.yaml 파일을 통해 이루어집니다. 서버는 바이너리, 컨테이너 이미지, Homebrew, NPM 또는 소스에서 실행할 수 있습니다. Gemini CLI, Google Antigravity, Claude Code, Codex와 같은 MCP 클라이언트를 지원하며, LangChain, LlamaIndex, Genkit, Agent Development Kit(ADK)와의 통합을 위한 SDK를 제공합니다.