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

Chat Nextjs Mcp Client

чат-интерфейс для AI с подключением к локальным и удалённым серверам для вызова инструментов вроде Gmail и Slack.

TypeScript
30 stars

Описание

Это демо-приложение на Next.js создаёт чат-интерфейс для AI-моделей, поддерживающий подключение к локальным и удалённым серверам по протоколу Model Context Protocol. Использует Composio для интеграций (Gmail, Linear, Slack), Tailwind CSS и Shadcn UI для стилизации. Подходит для демонстрации tool-calling в чатботах, автоматизации задач вроде отправки email или создания issues. Не для продакшена, но показывает интеграцию AI с реальными сервисами.

Возможности

Чат-интерфейс с AI

Интерактивный чат, питаемый моделями ИИ для общения и выполнения задач.

Поддержка серверов

Подключение к локальным и удалённым серверам для доступа к инструментам.

Tool-calling

Вызов инструментов для интеграций вроде Gmail, Linear и Slack.

Стилизация

Использование Tailwind CSS и Shadcn UI для современного интерфейса.

Архитектура Next.js

Построено на App Router с TypeScript для быстрой разработки.

Установка

  1. Клонируйте репозиторий: git clone https://github.com/your-username/chat-nextjs-mcp-client.git && cd chat-nextjs-mcp-client

  2. Установите зависимости: npm install

  3. Создайте .env с ключами: COMPOSIO_API_KEY=<ваш_ключ> и OPENAI_API_KEY=sk-<ваш_ключ_openai>

  4. Для удалённых серверов установите Composio CLI: sudo npm install -g composio-core, composio login, composio add gmail (и другие), composio integrations.

  5. Для локальных серверов следуйте инструкциям в блоге.

  6. Запустите: npm run dev. Откройте http://localhost:3000.

Информация

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

Ссылки