
wenb1n-dev/smartdb_mcp
Database managementЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
wenb1n-dev/smartdb mcp - кандидат на сервер MCP, импортированный из https://github.com/wenb1n-dev/smartdb_mcp.
Обзор
wenb1n-dev/smartdb mcp - кандидат на сервер MCP, импортированный из https://github.com/wenb1n-dev/smartdb_mcp.
Обзор (машинный перевод)
SmartDB - это универсальный многопарадигмальный шлюз инфраструктуры данных, который реализует интерфейс сервера Model Context Protocol (MCP). Этот шлюз позволяет MCP-совместимым клиентам подключаться и исследовать различные источники данных.
В настоящее время он охватывает 6 парадигм данных и 10 источников данных: 5 реляционных баз данных (MySQL, PostgreSQL, Oracle, SQL Server, Dameng), магазин KV (Redis), хранилище документов (MongoDB), векторную базу данных (Milvus), поисковую систему (Elasticsearch) и очередь сообщений (Apache Kafka), всего 26 инструментов MCP. Инструменты динамически фильтруются и обнажаются в соответствии с парадигмой каждого пула соединений.
По сравнению с аналогичными продуктами SmartDB не только обеспечивает базовое подключение к базе данных и возможности исследования, но и добавляет расширенные функции, такие как аутентификация OAuth 2.0, проверки здоровья, оптимизация SQL и обнаружение здоровья индекса, что делает управление базами данных и обслуживание более безопасным и интеллектуальным.
Поддерживаемые базы данных
| База данных | Тип | Поддержка | Описание
| MySQL | Relational | √ | Поддерживает MySQL 5.6+, MariaDB 10+ | | PostgreSQL | Relational | √ | Поддерживает PostgreSQL 9.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
SmartDB
SmartDB is a universal multi-paradigm data-infrastructure gateway that implements the Model Context Protocol (MCP) server interface. This gateway allows MCP-compatible clients to connect and explore different data sources in a unified way.
It currently covers 6 data paradigms and 10 data sources: 5 relational databases (MySQL, PostgreSQL, Oracle, SQL Server, Dameng), KV store (Redis), document store (MongoDB), vector database (Milvus), search engine (Elasticsearch), and message queue (Apache Kafka), with 26 MCP tools in total. Tools are dynamically filtered and exposed according to the paradigm of each connection pool.
Compared to similar products, SmartDB not only provides basic database connection and exploration capabilities but also adds advanced features such as OAuth 2.0 authentication, health checks, SQL optimization, and index health detection, making database management and maintenance more secure and intelligent.
Currently Supported Databases
| Database | Type | Support | Description |
|---|---|---|---|
| MySQL | Relational | √ | Supports MySQL 5.6+, MariaDB 10+ |
| PostgreSQL | Relational | √ | Supports PostgreSQL 9.6+, YMatrix |
| Oracle | Relational | √ | Oracle 12+ |
| SQL Server | Relational | √ | Microsoft SQL Server 2012+ |
| Dameng | Relational | √ | Dameng 8.0+ |
| Redis | KV Store | √ | Redis 5.0+ |
| MongoDB | Document | √ | MongoDB 4.0+ |
| Milvus | Vector | √ | Milvus 2.3+ |
| Elasticsearch | Search Engine | √ | Python driver ≥ 8.0, auto-adapts to ES 7/8/9 servers |
| Apache Kafka | Message Queue | √ | kafka-python-ng driver ≥ 2.2.2 |
Tool List
There are 26 tools in total. get_db_health and get_db_version are universal tools available for every data source; the other tools are exposed according to the paradigm of the connection pool.
Relational Database Tools
| Tool Name | Description |
|---|
Установка
docker run -d \Конфигурация
{
"mcpServers": {
"smartdb": {
"name": "smartdb",
"type": "streamableHttp",
"description": "",
"isActive": true,
"url": "http://localhost:3000/mcp/"
}
}
}