Перейти к содержимому

Azure Container Apps - AI & MCP Playground

Демонстрация MCP протокола с Azure OpenAI для взаимодействия с TODO-агентом и инструментами через терминал.

TypeScript
28 stars

Описание

Проект — это демо-приложение на Node.js, показывающее использование протокола MCP для интеграции с LLM-провайдерами: Azure OpenAI, OpenAI и GitHub Models. Включает MCP Host для терминального интерфейса, клиенты и серверы на HTTP/SSE, инструменты для управления TODO-списком (добавление, просмотр, завершение, удаление задач) и хранение в DocumentDB Local. Подходит для разработки AI-агентов с инструментами в VS Code, Copilot или контейнерах Azure.

Возможности

Поддержка протоколов MCP

HTTP Streaming и SSE для коммуникации между клиентом и сервером.

Интеграция LLM-провайдеров

Подключение Azure OpenAI, OpenAI и GitHub Models для генерации ответов агента.

Инструменты для TODO

Добавление, просмотр, завершение и удаление задач в списке.

Хранение данных

Использование DocumentDB Local для персистентности состояния агента и задач.

Терминальный интерфейс

MCP Host для взаимодействия пользователя с агентом через консоль.

Установка

Быстрый старт с Docker:

  1. Клонируйте репозиторий: git clone https://github.com/Azure-Samples/azure-container-apps-ai-mcp.git && cd azure-container-apps-ai-mcp
  2. Запустите контейнеры: docker-compose up Для локальной разработки: Установите Node.js 22+, Docker; npm install в папках mcp-host, mcp-server-http, mcp-server-sse; настройте .env с API-ключами (OPENAI_API_KEY, AZURE_OPENAI_ENDPOINT или GITHUB_TOKEN); запустите серверы: npm start –prefix mcp-server-http && npm start –prefix mcp-server-sse; затем хост: npm start –prefix mcp-host.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
28

Ссылки