Klavis AI: открытая инфраструктура для MCP в Slack, Discord и на Web
Klavis AI — это Open Source платформа, которая позволяет легко запускать и использовать MCP-серверы прямо из привычных мессенджеров (Slack, Discord) и веб-интерфейса. Проект подходит как для тех, кто не пишет код и хочет пользоваться AI-инструментами, так и для разработчиков, желающих создавать и масштабировать собственные MCP.
Основные возможности:
- Клиенты для Slack, Discord и Web: подключайтесь к MCP-серверам прямо из чатов.
- Хостинг MCP-серверов: готовые серверы, работающие без настройки инфраструктуры.
- Веб-интерфейс: управление конфигурацией без программирования.
Архитектура проекта
Проект состоит из двух основных частей:
MCP-серверы (каталог mcp_servers/)
Предоставляют конкретные возможности в виде инструментов:
- Report Generation — создание профессиональных отчётов из пользовательских запросов.
- YouTube — извлечение, скачивание и преобразование информации из видео.
- Document Conversion (Pandoc) — конвертация файлов между форматами.
- GitHub — операции с репозиториями.
- Slack — интеграция с API Slack.
- Supabase и Postgres — работа с базами данных.
- Firecrawl и Firecrawl Deep Research — сбор данных из веба.
- Resend — отправка email.
- Discord — интеграция с API Discord.
- Markitdown — конвертация в Markdown.
MCP-клиенты (каталог mcp_clients/)
Клиентские приложения, соединяющие серверы с конечными платформами:
- Discord Bot — AI-ассистент в Discord.
- Slack Bot — AI-ассистент в Slack.
- Base Client — общая функциональность для всех клиентов.
Быстрый старт
Подробные инструкции по настройке каждого клиента и сервера находятся в соответствующих README:
Примеры использования (демонстрация)
Посмотрите, как работают MCP-инструменты в Slack/Discord (отчётность, работа с YouTube, конвертация документов):
Расширение / Создание своих инструментов
Чтобы добавить новый инструмент:
- Создайте директорию в
mcp_servers/.
- Реализуйте интерфейс MCP-сервера.
- Зарегистрируйте инструменты с нужными схемами.
- Подключитесь к клиенту через стандартный протокол SSE.
Чтобы добавить новую платформу-клиент:
- Создайте модуль в
mcp_clients/.
- Расширьте функциональность
base_bot.py.
- Реализуйте обработку сообщений для конкретной платформы.
- Подключитесь к MCP-серверам через
mcp_client.py.
Участие в разработке
Присылайте пул-реквесты, обсуждайте идеи в Discord-сообществе: присоединиться.
Цитирование
Если используете Klavis в своих проектах, цитируйте:
@software{klavis2024,
author = {Klavis AI},
title = {Klavis: Open-Source Infrastructure for Model Context Protocols},
year = {2024},
url = {https://github.com/klavis-ai/klavis}
}
Лицензия
Проект распространяется под лицензией MIT. Подробнее — в файле LICENSE.
Комментарии
Комментариев пока нет. Будьте первым.