Enables querying and retrieving live data from Amazon DynamoDB through SQL interfaces.
Provides access to data stored in Amazon S3 buckets through SQL queries.
Allows querying Asana project and task data through SQL interfaces.
amazon-athena-mcp-сервер-by-cdata
Сервер протокола контекста модели (MCP) CData для Amazon Athena
:heavy_exclamation_mark: Этот проект создает сервер MCP только для чтения. Для полных возможностей чтения, записи, обновления, удаления и действий, а также упрощенной настройки ознакомьтесь с нашим бесплатным [сервером CData MCP для Amazon Athena (бета)]( https://www.cdata.com/download/download.aspx?sku=FKZK-V &type=beta).
Цель
Мы создали этот сервер MCP, доступный только для чтения, чтобы позволить LLM (например, Claude Desktop) запрашивать данные Amazon Athena в реальном времени, поддерживаемые драйвером CData JDBC для Amazon Athena .
Драйвер CData JDBC подключается к Amazon Athena, предоставляя их в виде реляционных моделей SQL.
Этот сервер оборачивает этот драйвер и делает данные Amazon Athena доступными через простой интерфейс MCP, поэтому LLM могут получать информацию в реальном времени, задавая вопросы на естественном языке — SQL не требуется.
Руководство по настройке
- Клонируйте репозиторий:
- Сборка сервера:Это создаст JAR-файл: CDataMCP-jar-with-dependencies.jar
- Загрузите и установите драйвер CData JDBC для {source}: https://www.cdata.com/drivers/athena/download/jdbc
- Лицензируйте драйвер CData JDBC:
- Перейдите в папку
lib
в каталоге установки, обычно это:- (Windows)
C:\Program Files\CData\CData JDBC Driver for Amazon Athena\
- (Mac/Linux)
/Applications/CData JDBC Driver for Amazon Athena/
- (Windows)
- Выполните команду
java -jar cdata.jdbc.amazonathena.jar --license
- Введите свое имя, адрес электронной почты и «TRIAL» (или ваш лицензионный ключ).
- Перейдите в папку
- Настройте подключение к источнику данных (на примере Salesforce):
- Выполните команду
java -jar cdata.jdbc.amazonathena.jar
чтобы открыть утилиту Connection String. - Настройте строку подключения и нажмите «Проверить подключение».
Примечание: если источники данных используют OAuth, вам потребуется пройти аутентификацию в браузере.
- После успешного завершения скопируйте строку подключения для дальнейшего использования.
- Выполните команду
- Создайте файл
.prp
для вашего соединения JDBC (например,amazon-athena.prp
), используя следующие свойства и формат:- Префикс — префикс, который будет использоваться для представленных инструментов.
- ServerName - имя вашего сервера
- ServerVersion - версия вашего сервера
- DriverPath — полный путь к JAR-файлу вашего драйвера JDBC
- DriverClass — имя класса драйвера JDBC (например, cdata.jdbc.amazonathena.AmazonAthenaDriver)
- JdbcUrl — строка подключения JDBC для использования с драйвером CData JDBC для подключения к вашим данным (скопировано выше)
- Таблицы — оставьте поле пустым, чтобы получить доступ ко всем данным, в противном случае вы можете явно указать таблицы, к которым вы хотите создать доступ.
Использование сервера с Claude Desktop
- Создайте файл конфигурации для Claude Desktop (claude_desktop_config.json) для добавления нового сервера MCP, используя формат ниже. Если файл уже существует, добавьте запись в
mcpServers
в файле конфигурации.ОкнаЛинукс/МакПри необходимости скопируйте файл конфигурации в соответствующий каталог (например, Claude Desktop). WindowsЛинукс/Мак - Запустите или обновите свой клиент (Claude Desktop).
Примечание: Возможно, вам придется полностью выйти или закрыть клиент Claude Desktop и снова открыть его, чтобы серверы MCP появились.
Запуск сервера
- Выполните следующую команду, чтобы запустить MCP Server самостоятельно.
Примечание: сервер использует
stdio
поэтому его можно использовать только с клиентами, работающими на той же машине, что и сервер.
Подробности использования
После настройки MCP Server клиент AI сможет использовать встроенные инструменты для чтения, записи, обновления и удаления базовых данных. В общем случае вам не нужно вызывать инструменты явно. Просто попросите клиента ответить на вопросы о базовой системе данных. Например:
- «Какова взаимосвязь между моими закрытыми выигрышными возможностями и отраслью обслуживания клиентов?»
- «Сколько у меня открытых тикетов в проекте SUPPORT?»
- «Можете ли вы сказать, какие события в календаре у меня сегодня?»
Список доступных инструментов и их описания приведены ниже:
Инструменты и описания
В определениях ниже {servername}
относится к имени сервера MCP в файле конфигурации (например {classname_dash}
выше).
{servername}_get_tables
— извлекает список таблиц, доступных в источнике данных. Используйте инструмент{servername}_get_columns
для перечисления доступных столбцов в таблице. Вывод инструмента будет возвращен в формате CSV, при этом первая строка будет содержать заголовки столбцов.{servername}_get_columns
— Извлекает список столбцов для таблицы. Используйте инструмент{servername}_get_tables
для получения списка доступных таблиц. Вывод инструмента будет возвращен в формате CSV, при этом первая строка будет содержать заголовки столбцов.{servername}_run_query
— выполнение запроса SQL SELECT
Поиск неисправностей
- Если вы не видите свой сервер CData MCP в Claude Desktop, убедитесь, что вы полностью вышли из Claude Desktop (Windows: используйте диспетчер задач, Mac: используйте монитор активности)
- Если Claude Desktop не может получить данные, убедитесь, что вы правильно настроили свое соединение. Используйте конструктор Connection String для создания строки соединения (см. выше) и скопируйте строку соединения в файл свойств (.prp).
- Если у вас возникли проблемы с подключением к источнику данных, обратитесь в службу поддержки CData .
- Если у вас возникли проблемы с использованием сервера MCP или вы хотите оставить отзыв, присоединяйтесь к сообществу CData .
Лицензия
Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.
Все поддерживаемые источники
Related MCP Servers
- -securityAlicense-qualityOracle MCP Server by CDataLast updated -MIT License
- -security-license-qualitySharePoint MCP Server by CDataLast updated -MIT License
- -securityAlicense-qualityAmazon DynamoDB MCP Server by CDataLast updated -MIT License
- -securityAlicense-qualitySAP HANA MCP Server by CDataLast updated -MIT License