oatpp-mcp MCP сервер
C++ реализация MCP сервера с использованием Oat++ фреймворка, который может автоматически генерировать инструменты из API контроллеров и обеспечивает транспорт через STDIO и HTTP SSE.
автор: oatpp
curl -fsSL https://vibebaza.com/i/oatpp-mcp | bash
C++ реализация MCP сервера с использованием Oat++ фреймворка, который может автоматически генерировать инструменты из API контроллеров и обеспечивает транспорт через STDIO и HTTP SSE.
Установка
Из исходного кода
# Pre-requirement: Install oatpp module
# Then clone and build:
mkdir build && cd build
cmake ..
make install
Доступные инструменты
| Инструмент | Описание |
|---|---|
Autogenerated API tools |
Автоматически генерирует инструменты из ApiController, чтобы вы могли запрашивать ваш API с помощью LLM |
Logger |
Инструмент для функционала логирования |
Возможности
- Автогенерация инструментов для API из ApiController
- Поддержка STDIO транспорта
- Поддержка HTTP SSE транспорта
- Поддержка промптов
- Поддержка ресурсов
- Поддержка инструментов
Ресурсы
Примечания
Убедитесь, что перенаправили логирование oatpp в другой поток (например, в файл, предоставив кастомный Logger) при работе через STDIO. Включает подробный туториал и пример проекта, доступный в репозитории example-crud.