
db-metadata-extractor-mcp
Optisol-BusinessNOASSERTION
db-metadata-extractor-mcp — сервер по протоколу MCP для извлечения схем баз данных. Он подключается к пяти популярным СУБД: PostgreSQL, Snowflake, SQL Server (MSSQL), BigQuery и Oracle.
Сервер собирает полную структуру базы: таблицы, колонки, первичные ключи, индексы, внешние ключи и ограничения. Результат сохраняется в локальный JSON-файл. Вы можете попросить AI-ассистента проанализировать схему, найти нужные таблицы или задокументировать базу без повторных подключений к продуктивной СУБД.
Установка
uvx db-metadata-extractor-mcpХарактеристики
Общее
- СтатусСообщество
- РазработчикOptisol-Business
- ЛицензияNOASSERTION
Технологии
- ЯзыкиPython
- Транспортstdio
Описание
Возможности
- Извлечение полной схемы: таблицы, колонки, первичные ключи, индексы, констрейнты
- Поддержка пяти типов СУБД: PostgreSQL, Snowflake, SQL Server, BigQuery, Oracle
- Сохранение метаданных в локальный JSON — данные не покидают ваш компьютер
- Поиск и фильтрация по именам таблиц и колонок
- Пагинация для навигации по схемам с сотнями таблиц
- Выборочное извлечение: укажите конкретные таблицы или схему
- Возврат сводки статистики: количество таблиц, колонок, типы данных
- Работа через stdio (Claude Desktop) или HTTP (пользовательские клиенты)
- Интеграция с VS Code Agent Mode
Как подключить
Установите сервер через uvx без глобальной установки:
uvx db-metadata-extractor-mcp
Или установите глобально через pip:
pip install db-metadata-extractor-mcp
Добавьте конфигурацию в claude_desktop_config.json:
{
"mcpServers": {
"db-metadata-extractor": {
"command": "uvx",
"args": ["db-metadata-extractor-mcp"],
"env": {}
}
}
}
Перезапустите Claude Desktop.
Примеры запросов
- «Извлеки схему базы PostgreSQL на localhost:5432. База — analytics, схема — public. Сохрани результат в папку /tmp/metadata»
- «Покажи структуру таблицы заказов из файла /tmp/metadata/output.json. Выведи колонки, первичный ключ и индексы»
- «Найди в метаданных все таблицы, в которых есть колонка email. Покажи по одной таблице на страницу, страница 1»
- «Подключись к BigQuery (проект my-project, сервисный аккаунт в env) и сохрани метаданные всех таблиц в директорию ~/doc/bigquery-schema»
Технические детали
- Язык: Python
- Транспорт: stdio (по умолчанию), HTTP
- Лицензия: NOASSERTION
- Совместимость: Claude Desktop, VS Code Agent Mode, любые MCP-клиенты с stdio или HTTP
- Установка: uvx, pip