Integrations
Supports integration with FastAPI for running the MCP server, providing both standalone and integrated deployment options
Provides database access capabilities for MySQL, supporting query execution and schema exploration
Enables querying and interacting with PostgreSQL databases through SQL execution tools and schema resources
База данных MCP Server (от Legion AI)
Сервер, который помогает людям получать доступ к данным в базах данных и выполнять запросы с помощью Legion Query Runner с интеграцией Model Context Protocol (MCP) Python SDK.
Начните генерацию здесь
Этот инструмент предоставлен Legion AI . Чтобы использовать полноценный и мощный инструмент аналитики данных AI, посетите сайт.
Конец поколения здесь
Функции
- Доступ к базе данных через Legion Query Runner
- Поддержка протокола контекста модели (MCP) для помощников на основе искусственного интеллекта
- Раскройте операции с базой данных как ресурсы, инструменты и подсказки MCP
- Несколько вариантов развертывания (автономный сервер MCP, интеграция FastAPI)
- Выполнение запроса и обработка результатов
- Гибкая настройка с помощью переменных среды, аргументов командной строки или настроек MCP JSON
Поддерживаемые базы данных
База данных | Код DB_TYPE |
---|---|
PostgreSQL | стр. |
Красное смещение | красное смещение |
CockroachDB | таракан |
MySQL | mysql |
RDS MySQL | rds_mysql |
Microsoft SQL-сервер | mssql |
Большой запрос | bigquery |
Oracle БД | оракул |
SQLite | sqlite |
Мы используем библиотеку Legion Query Runner в качестве коннекторов. Вы можете найти больше информации в их api doc .
Что такое МКП?
Model Context Protocol (MCP) — это спецификация для поддержания контекста в приложениях ИИ. Этот сервер использует MCP Python SDK для:
- Использовать операции с базами данных в качестве инструментов для помощников на основе искусственного интеллекта
- Предоставить схемы баз данных и метаданные в качестве ресурсов
- Генерировать полезные подсказки для операций с базой данных
- Включить взаимодействие с базами данных с отслеживанием состояния
Установка и настройка
Требуемые параметры
Для всех методов установки требуются два параметра:
- DB_TYPE : Код типа базы данных (см. таблицу выше)
- DB_CONFIG : строка конфигурации JSON для подключения к базе данных
Формат DB_CONFIG зависит от типа базы данных. Подробности конфигурации для конкретной базы данных см. в документации API.
Методы установки
Вариант 1: Использование УФ (рекомендуется)
При использовании uv
, не требуется специальной установки. Мы будем использовать uvx
для прямого запуска database-mcp .
Пример конфигурации УФ:
Вариант 2: использование PIP
Установка через pip:
Пример конфигурации PIP:
Запуск сервера
Режим разработки
Режим производства
Методы конфигурации
Переменные среды
Аргументы командной строки
Или с УФ:
Раскрытые возможности MCP
Ресурсы
Ресурс | Описание |
---|---|
schema://all | Получить полную схему базы данных |
Инструменты
Инструмент | Описание |
---|---|
execute_query | Выполнить SQL-запрос и вернуть результаты в виде таблицы разметки |
execute_query_json | Выполнить SQL-запрос и вернуть результаты в формате JSON |
get_table_columns | Получить имена столбцов для определенной таблицы |
get_table_types | Получить типы столбцов для определенной таблицы |
get_query_history | Получить недавнюю историю запросов |
Подсказки
Быстрый | Описание |
---|---|
sql_query | Создать SQL-запрос к базе данных |
explain_query | Объясните, что делает SQL-запрос |
optimize_query | Оптимизируйте SQL-запрос для повышения производительности |
Разработка
Тестирование
Издательский
Лицензия
Этот репозиторий лицензирован по GPL
This server cannot be installed
Сервер, который помогает людям получать доступ к данным в базах данных и запрашивать их с помощью Query Runner с интеграцией Model Context Protocol (MCP) Python SDK. Поддерживается командой Legion AI (thelegionai.com)
Поддержка баз данных, включая PostgreSQL Redshift MySQL Microsoft SQL Server Google API Amazon Web Services (через boto3) CockroachDB SQLite
Related MCP Servers
- -securityFlicense-qualityA server that enables interaction with PostgreSQL, MySQL, MariaDB, or SQLite databases through Claude Desktop using natural language queries.Last updated -Python
- -securityFlicense-qualityThis is a Model Context Protocol (MCP) server for executing SQL queries against Databricks using the Statement Execution API. It enables AI assistants to directly query Databricks data warehouses, analyze database schemas, and retrieve query results in a structured formatLast updated -4Python
- -securityAlicense-qualityA Model Context Protocol server that provides Claude access to Turso-hosted LibSQL databases, enabling database table listing, schema retrieval, and SELECT query execution.Last updated -685TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that enables MySQL database integration with Claude. You can execute SQL queries and manage database connections.Last updated -1PythonMIT License