Об этом проекте

MCP Toolbox for Databases — это открытый сервер Model Context Protocol (MCP), который подключает ИИ-агентов, IDE и приложения напрямую к корпоративным базам данных. Он выполняет две функции: готовый к использованию сервер MCP с предварительно созданными универсальными инструментами для мгновенного исследования данных (например, list_tables, execute_sql) и фреймворк для создания специализированных, безопасных ИИ-инструментов со структурированными запросами, семантическим поиском и возможностями NL2SQL. Ключевые возможности включают доступ к базам данных из коробки, фреймворк для создания собственных инструментов с функциями безопасности, упрощённую разработку с SDK для Python, JavaScript/TypeScript, Go и Java, пулирование соединений, встроенную аутентификацию (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 или из исходного кода. Он поддерживает клиенты MCP, такие как Gemini CLI, Google Antigravity, Claude Code и Codex, и предоставляет SDK для интеграции с LangChain, LlamaIndex, Genkit и Agent Development Kit (ADK).