opik-mcp: open-source MCP для платформы Opik с поддержкой нескольких транспортов и интеграцией с IDE 161

小编 ·

opik-mcp: open-source MCP для платформы Opik с поддержкой нескольких транспортов и интеграцией с IDE

opik-mcp — open-source проект MCP, реализованный для платформы Opik. Поддерживает несколько механизмов транспорта и легко интегрируется с IDE, предоставляя единый интерфейс для доступа к функциям Opik — упрощая управление промптами, проектами, данными трекинга и метриками для эффективной организации и мониторинга приложений на основе LLM.

opik-mcp: open-source MCP для платформы Opik с поддержкой нескольких транспортов и интеграцией с IDE

Что такое opik-MCP?

opik-mcp — это проект модели MCP с открытым исходным кодом, реализованный для платформы Opik. Он поддерживает несколько механизмов передачи данных, легко интегрируется в IDE и предоставляет унифицированный интерфейс для доступа к функциям Opik, что упрощает управление подсказками, проектами, данными трассировки и метриками, а также помогает эффективно организовывать и отслеживать приложения на основе больших языковых моделей.

opik-mcp:Opik平台实现的开源MCP,支持多种传输机制,能与IDE集成.webp

Функциональные особенности opik-mcp

  • Унифицированный интерфейс: предоставляет стандартизированный API-интерфейс, позволяющий разработчикам напрямую обращаться к функциям Opik из среды разработки.

  • Поддержка нескольких механизмов передачи данных: поддерживаются два механизма — стандартный ввод/вывод (stdio) и server-sent events (SSE). Поддержка SSE на данный момент всё ещё находится на экспериментальной стадии, в рабочей среде рекомендуется использовать stdio.

  • Интегрированная среда разработки (IDE): возможна бесшовная интеграция в совместимые IDE, такие как Cursor.

  • Управление проектами и подсказками:

  • Поддерживается создание, вывод списка, обновление и удаление подсказок (prompts).

  • Возможность организации и управления проектами и рабочими пространствами.

  • Трассировка и анализ:

  • Трассировка и анализ данных трассировки (traces) приложения, помогающие разработчикам лучше понимать поведение приложения.

  • Сбор и запрос данных о метриках производительности (metrics) для мониторинга производительности приложения.

Установка и использование opik-mcp

Установка:

Требуется Node.js версии v20.11.0 или выше.

Клонируйте репозиторий и установите зависимости:

git clone https://github.com/comet-ml/opik-mcp.git
cd opik-mcp
npm install
npm run build

Настройка:

Создайте файл .env и при необходимости отредактируйте конфигурацию, например, задав базовый URL API и ключ API.

Конфигурацию можно выполнять с помощью параметров командной строки или переменных среды.

Запуск сервера:

Использование передачи данных stdio (по умолчанию):

npm run start:stdio

Использование передачи данных SSE (экспериментальная):

npm run start:sse

Интеграция с IDE

На примере IDE Cursor интеграцию можно выполнить следующими шагами:

Создайте в каталоге проекта файл .cursor/mcp.json со следующим содержимым:

{
"mcpServers": {
"opik": {
  "command": "/path/to/node",
  "args": [
"/path/to/opik-mcp/build/index.js",
"--apiUrl",
"https://www.comet.com/opik/api",
"--apiKey",
"YOUR_API_KEY",
"--workspace",
"default",
"--debug",
"true"
  ],
  "env": {
"OPIK_API_BASE_URL": "https://www.comet.com/opik/api",
"OPIK_API_KEY": "YOUR_API_KEY",
"OPIK_WORKSPACE_NAME": "default"
  }
}
}
}

При этом /path/to/node и /path/to/opik-mcp необходимо заменить на фактические пути к исполняемому файлу Node.js и к месту установки Opik MCP, а YOUR_API_KEY — на ваш ключ API Opik.

Либо можно вручную добавить Opik MCP Server через страницу настроек Cursor.

opik-mcp安装与使用.webp

Сценарии использования opik-mcp

  • Интеграция со средой разработки: благодаря интеграции с IDE разработчики могут напрямую использовать функции Opik в процессе разработки.

  • Управление приложениями: управление метриками производительности, данными трассировки и подсказками приложений LLM.

  • Отладка и оптимизация: анализ телеметрических данных приложения для помощи в отладке и оптимизации.

  • Opik MCP Server предоставляет гибкие варианты развёртывания и мощный функционал, являясь мощным инструментом для разработки и управления приложениями LLM.

Домашняя страница проекта: http://www.comet.com/opik/

GitHub: https://github.com/comet-ml/opik-mcp