Opik MCP Server(Model Context Protocol)

Opik MCP Server(Model Context Protocol)

site icon
2025.04.14 54
TypeScriptIDE 集成统一 API 访问平台管理开发效率
Opik MCP Server 是一个开源的 Model Context Protocol (MCP) 实现,专为 Opik 平台设计。它提供了统一的接口来与 Opik 的功能交互,支持多种传输机制,便于灵活集成到各种环境中。主要功能包括提示管理、项目/工作区管理、跟踪和指标收集。适用于 IDE 集成、统一 API 访问和平台管理。
View on GitHub

Overview

基本能力

产品定位

Opik MCP Server 是一个为 Opik 平台设计的 Model Context Protocol (MCP) 实现,旨在提供统一的接口来与 Opik 的功能交互,支持多种传输机制,便于灵活集成到各种环境中。

核心功能

  • 提示管理:创建、列出、更新和删除提示
  • 项目/工作区管理:组织和项目管理
  • 跟踪:跟踪和分析跟踪数据
  • 指标:收集和查询指标数据

适用场景

  • IDE 集成:无缝集成到 Cursor 和其他兼容的 IDE 中
  • 统一 API 访问:通过标准化协议访问所有 Opik 功能
  • 平台管理:通过一致的接口管理提示、项目、跟踪和指标

工具列表

  • npm:用于安装依赖和构建项目
  • make:用于运行常见操作,如测试和启动服务器

常见问题解答

  • SSE 传输支持:目前是实验性的,未经测试,生产环境建议使用直接进程执行方法

使用教程

使用依赖

  • Node.js:版本 >= 20.11.0
  • TypeScript:版本 ^5.8.2

安装教程

# 克隆仓库
git clone https://github.com/comet-ml/opik-mcp.git
cd opik-mcp

# 安装依赖并构建
npm install
npm run build

配置

创建 .env 文件并编辑配置:

cp .env.example .env
# 编辑 .env 文件

启动服务器

# 使用 stdio 传输启动(默认)
npm run start:stdio

# 使用 SSE 传输启动(实验性)
npm run start:sse

调试方式

# 运行所有测试
npm test

# 运行特定测试套件
npm test -- tests/transports/sse-transport.test.ts

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。