
Opik MCP Server(Model Context Protocol)

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