⚠️ Примечание: поддержка транспорта SSE (Server-Sent Events) в настоящее время экспериментальная и непроверенная. Для производственного использования мы рекомендуем использовать подход прямого выполнения процесса, показанный в примерах интеграции IDE.
🚀 Что такое Opik MCP Server?
Opik MCP Server — это реализация Model Context Protocol с открытым исходным кодом для платформы Opik. Он предоставляет унифицированный интерфейс для взаимодействия с возможностями Opik, поддерживая несколько транспортных механизмов для гибкой интеграции в различные среды.
Вы можете использовать Opik MCP Server для:
Интеграция с IDE:
Простая интеграция с Cursor и другими совместимыми IDE
Предоставьте прямой доступ к возможностям Opik из вашей среды разработки
Унифицированный API-доступ:
Доступ ко всем функциям Opik через стандартизированный протокол
Используйте несколько вариантов транспорта (stdio, SSE) для различных сценариев интеграции
Управление платформой:
Управляйте подсказками, проектами, трассировками и метриками через единый интерфейс
Эффективно организуйте и отслеживайте ваши заявки на получение степени LLM
Related MCP server: OpenAI MCP Server
Функции
Управление подсказками : создание, перечисление, обновление и удаление подсказок.
Управление проектами/рабочими пространствами : организация и управление проектами
Трассировки : отслеживание и анализ данных трассировки
Метрики : сбор и запрос данных метрик
Быстрый старт
Установка
Ручная установка
Конфигурация
Создайте файл .env на основе примера:
Запуск сервера
Интеграция с IDE
Интеграция курсора
Для интеграции с Cursor IDE создайте файл .cursor/mcp.json в каталоге вашего проекта со следующей конфигурацией:
Замените /path/to/node на путь к исполняемому файлу Node.js, а /path/to/opik-mcp на путь к установке opik-mcp. Также замените YOUR_API_KEY на ваш фактический ключ API Opik.
Доступные команды
Проект включает Makefile для общих операций:
Варианты транспорта
Стандартный ввод/вывод
Идеально подходит для локальной интеграции, когда клиент и сервер работают на одной машине.
События, отправленные сервером (SSE)
Обеспечивает удаленный доступ и несколько одновременных клиентов через HTTP. Обратите внимание, что эта опция транспорта является экспериментальной.
Подробную информацию о транспорте SSE см. на сайте docs/sse-transport.md .
Разработка
Тестирование
Предварительные фиксации Хуков
В этом проекте используются хуки pre-commit для обеспечения качества кода:
Документация
Транспорт SSE - Подробности использования транспорта SSE
Справочник API — Полная документация API
Конфигурация — Расширенные параметры конфигурации
Интеграция с IDE — Интеграция с Cursor IDE
Цитата
Если вы используете этот проект в своих исследованиях, пожалуйста, укажите ссылку на него следующим образом:
Или используйте следующую запись BibTeX:
Информацию о цитировании вы также можете найти в файле CITATION.cff в этом репозитории.
Лицензия
Апач 2.0