Data API Builder: Готовые к ИИ REST и GraphQL API для различных баз данных
Data API Builder от Azure является открытым исходным кодом, основанным на конфигурации движком, предназначенным для генерации REST и GraphQL конечных точек для различных баз данных. Построенный на .NET/ASP.NET Core, он также функционирует как сервер MCP, позволяя интеграцию AI-агентов с сущностями базы данных. Этот инструмент в основном распространяется как глобальный инструмент .NET через NuGet и в виде образов контейнеров Docker, предлагая гибкие варианты развертывания. Он подключается к системам, таким как SQL Server, Azure Cosmos DB, PostgreSQL и MySQL, предоставляя единый уровень API.
Лучшая рекомендуемая альтернатива
К чему подключается Data API Builder?
Data API Builder подключается к различным системам баз данных, включая SQL Server, Azure SQL, Azure Cosmos DB, PostgreSQL и MySQL. Он служит открытым, основанным на конфигурации движком для создания REST и GraphQL API для этих баз данных. Более того, он интегрируется как сервер MCP, позволяя связь для интеграции AI-агентов напрямую с этими подключенными системами баз данных. Эта широкая поддержка баз данных позволяет создать единый уровень API для различных источников данных.
Основные функции и инструменты
Data API Builder предоставляет REST конечные точки, поддерживающие стандартные HTTP методы, такие как POST, GET, PUT, PATCH и DELETE, наряду с функциями запросов, такими как $select, $filter, $orderby, $first и $after. Он также предоставляет GraphQL конечные точки с возможностями запросов и мутаций. Для AI-агентов версия 1.7 и выше предлагает SQL операции как небольшую семью инструментов MCP, включая DML инструменты для агентов, позволяя прямое взаимодействие с базой данных.
Для кого это?
Эта программа предназначена для разработчиков, стремящихся предоставить объекты базы данных через безопасные, богатые функциями REST и GraphQL конечные точки без написания обширного пользовательского кода доступа к данным. Она поддерживает быстрое создание API и кросс-платформенный доступ к данным. Она также предназначена для тех, кто интегрирует AI-агентов с сущностями базы данных, используя Протокол Контекста Модели. Пропустите это, если ваш проект не требует раскрытия данных базы данных через API или взаимодействия с AI-агентами.
Как начать
Доступ предоставляется через стандартный поток авторизации OAuth или с использованием пользовательских JWT токенов. Локальное тестирование может имитировать аутентификацию App Service, вручную предоставляя заголовок "X-MS-CLIENT-PRINCIPAL".
Сценарии использования
- Быстрое создание API для SQL Server, PostgreSQL, MySQL и Azure Cosmos DB с использованием одного JSON конфигурационного файла.
- Интеграция AI-агентов, позволяя AI-агентам взаимодействовать с сущностями базы данных через Протокол Контекста Модели (MCP).
- Кросс-платформенный доступ к данным, предоставляя независимый от языка и платформы способ доступа к данным из различных баз данных, развертываемый в любом облаке или на месте, включая контейнеры Docker.
Data API Builder от Azure предлагает мощный, основанный на конфигурации подход к созданию API баз данных. Его поддержка как REST, так и GraphQL, в сочетании с интеграцией AI-агента через MCP, делает его универсальным инструментом для современного разработки приложений. Разработчики могут быстро открывать объекты баз данных без написания пользовательского кода, обеспечивая безопасный и эффективный доступ к данным на различных платформах.