Summary
Подключи базы данных PostgreSQL напрямую к ИИ-агентам через MCP. Запрашивайте таблицы и выполняйте отчеты на естественном языке с помощью подключателя базы данных только для чтения AnythingMCP.
PostgreSQL: База данных, готовая к ИИ
PostgreSQL — это самая продвинутая в мире открытая база данных. С помощью подключателя базы данных AnythingMCP ты можешь напрямую выставить свои данные PostgreSQL в качестве инструментов MCP — позволяя ИИ-агентам взаимодействовать с твоими данными на естественном языке.
Важно: Доступ только для чтения
Подключатель базы данных AnythingMCP предназначен только для чтения. Он поддерживает только запросы SELECT, с максимальным количеством 1000 строк на запрос. Это гарантирует, что ИИ-агенты не могут случайно изменить или удалить данные.
Автоматически сгенерированные инструменты
Когда ты создаёшь подключатель базы данных PostgreSQL, AnythingMCP автоматически генерирует три инструмента:
| Инструмент | Описание |
|---|---|
get_database_schema | Возвращает все таблицы, столбцы и типы |
get_example_queries | Предлагает полезные запросы на основе схемы |
execute_query | Выполняет запрос SELECT только для чтения (макс 1000 строк) |
Пошаговое руководство
Шаг 1: Разверни AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Шаг 2: Создай подключатель базы данных
Открой панель управления AnythingMCP по адресу http://localhost:3000 и создай новый подключатель базы данных. Выбери PostgreSQL в качестве типа базы данных.
Шаг 3: Настрой подключение
Введи твой хост PostgreSQL, порт, имя базы данных, имя пользователя и пароль. Всегда используй SSL для производственных подключений.
Шаг 4: Проверь подключение
Используй панель управления для проверки подключения и просмотра автоматически обнаруженной схемы. ИИ-агент будет использовать get_database_schema, чтобы понять структуру твоих данных.
Шаг 5: Подключи к ИИ-агентам
{
"mcpServers": {
"postgres": {
"url": "http://localhost:4000/mcp"
}
}
}
Сценарии использования ИИ-агентов
- "Какие были наши 10 лучших продуктов по доходу в прошлом месяце?"
- "Сколько новых пользователей зарегистрировалось на этой неделе?"
- "Покажи мне все заказы из Германии на сумму более 200 EUR"
- "Какова пожизненная ценность клиента john@example.com?"
- "Ищешь продукты, содержащие 'беспроводные наушники'"
Лучшие практики безопасности
- Выделенный пользователь БД — Создай роль PostgreSQL с правами только на SELECT
- SSL-подключения — Всегда используй
sslmode=requireилиverify-full - Ограничение схем — Выставляйте только те схемы, которые безопасны для доступа ИИ
- Ограничения на подключения — Установи
max_connectionsдля роли PostgreSQL - Сетевые ограничения — Ограничьте доступ PostgreSQL до IP-адреса сервера AnythingMCP
Следующие шаги
- Руководство по MySQL к MCP — Настройка для MySQL
- Руководство по MariaDB к MCP — Настройка для MariaDB
- Руководство по MongoDB к MCP — NoSQL базы данных
- Руководство по базе данных к MCP — Все поддерживаемые базы данных
Это руководство помогло?