opik-mcp: un MCP de código abierto para la plataforma Opik con múltiples mecanismos de transporte e integración con IDE 165

小编 ·

opik-mcp: un MCP de código abierto para la plataforma Opik con múltiples mecanismos de transporte e integración con IDE

opik-mcp es un proyecto MCP de código abierto implementado para la plataforma Opik. Admite múltiples mecanismos de transporte y se integra sin problemas con IDEs, ofreciendo una interfaz unificada para acceder a las funciones de Opik — facilitando la gestión de prompts, proyectos, datos de seguimiento y métricas, y permitiendo organizar y monitorear eficientemente aplicaciones basadas en LLM.

opik-mcp: un MCP de código abierto para la plataforma Opik con múltiples mecanismos de transporte e integración con IDE

¿Qué es opik-MCP?

opik-mcp es un proyecto de modelo MCP de código abierto implementado para la plataforma Opik. Admite múltiples mecanismos de transporte, puede integrarse sin problemas en IDEs y ofrece una interfaz unificada para acceder a las funcionalidades de Opik, lo que facilita la gestión de prompts, proyectos, datos de seguimiento y métricas, con el fin de organizar y monitorizar eficientemente las aplicaciones de modelos de lenguaje de gran tamaño.

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

Características de opik-mcp

  • Interfaz unificada: ofrece una interfaz API estandarizada que permite a los desarrolladores acceder directamente a las funcionalidades de Opik desde el entorno de desarrollo.

  • Soporte de múltiples mecanismos de transporte: admite dos mecanismos de transporte, la entrada/salida estándar (stdio) y los eventos enviados por el servidor (SSE). Actualmente, el soporte para SSE sigue siendo experimental; se recomienda utilizar stdio en entornos de producción.

  • Entorno de desarrollo integrado (IDE): puede integrarse sin problemas en IDEs compatibles como Cursor.

  • Gestión de proyectos y prompts:

  • Permite crear, listar, actualizar y eliminar prompts.

  • Permite organizar y gestionar proyectos y espacios de trabajo.

  • Seguimiento y análisis:

  • Realiza el seguimiento y análisis de los datos de seguimiento (traces) de la aplicación, ayudando a los desarrolladores a comprender mejor el comportamiento de la aplicación.

  • Recopila y consulta datos de métricas de rendimiento (metrics) para monitorizar el rendimiento de la aplicación.

Instalación y uso de opik-mcp

Instalación:

Se requiere Node.js v20.11.0 o una versión superior.

Clona el repositorio e instala las dependencias:

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

Configuración:

Crea un archivo .env y edita la configuración según sea necesario, por ejemplo, para establecer la URL base de la API y la clave de la API.

Puedes configurar mediante argumentos de línea de comandos o variables de entorno.

Iniciar el servidor:

Usando el transporte stdio (por defecto):

npm run start:stdio

Usando el transporte SSE (experimental):

npm run start:sse

Integración con el IDE

Tomando como ejemplo el IDE Cursor, la integración se puede realizar siguiendo estos pasos:

Crea el archivo .cursor/mcp.json en el directorio del proyecto y configúralo con el siguiente contenido:

{
"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"
  }
}
}
}

Donde /path/to/node y /path/to/opik-mcp deben sustituirse por la ruta real del ejecutable de Node.js y la ruta de instalación de Opik MCP, y YOUR_API_KEY por tu clave de API de Opik.

También puedes añadir manualmente el Opik MCP Server a través de la página de configuración de Cursor.

opik-mcp安装与使用.webp

Casos de uso de opik-mcp

  • Integración en el entorno de desarrollo: mediante la integración con el IDE, los desarrolladores pueden utilizar directamente las funcionalidades de Opik durante el proceso de desarrollo.

  • Gestión de aplicaciones: gestiona métricas de rendimiento, datos de seguimiento y prompts de las aplicaciones LLM.

  • Depuración y optimización: analiza los datos de telemetría de la aplicación para ayudar en la depuración y optimización.

  • Opik MCP Server ofrece opciones de implementación flexibles y potentes funcionalidades, siendo una valiosa herramienta para desarrollar y gestionar aplicaciones LLM.

Página del proyecto: http://www.comet.com/opik/

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