首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
Opik MCP2026-10-23172分享添加福利群:解决AI开发者的「MCP实战痛点」
为Opik平台实现的模型上下文协议,提供了一个统一的接口来访问Opik的功能,支持多种传输机制,以便与IDE和其他环境灵活集成。
By comet-ml
2026-10-23172
github
详情内容

Opik MCP 服务器
(模型上下文协议)

一个为 Opik 平台 实现的模型上下文协议 (MCP),支持多种传输机制,能够与 IDE 无缝集成,并为 Opik 的功能提供统一的接口。

License Node.js Version TypeScript DOI

网站 • Slack 社区 • Twitter • 文档

Opik Server MCP server

⚠️ 注意: SSE(服务器发送事件)传输支持目前处于实验阶段,未经测试。对于生产环境,我们建议使用 IDE 集成示例中所示的直接进程执行方法。

🚀 什么是 Opik MCP 服务器?

Opik MCP 服务器是为 Opik 平台实现的模型上下文协议的开源版本。它提供了一个统一的接口,用于与 Opik 的功能进行交互,并支持多种传输机制,以便灵活地集成到各种环境中。


您可以使用 Opik MCP 服务器来实现以下功能:

  • IDE 集成:

    • 与 Cursor 和其他兼容的 IDE 无缝集成
    • 直接从您的开发环境访问 Opik 的功能
  • 统一的 API 访问:

    • 通过标准化协议访问所有 Opik 功能
    • 利用多种传输选项(stdio、SSE)适应不同的集成场景
  • 平台管理:

    • 通过一致的接口管理提示、项目、跟踪和指标
    • 高效地组织和监控您的 LLM 应用程序

功能

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

快速开始

安装

手动安装

# 克隆仓库
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

IDE 集成

Cursor 集成

要与 Cursor IDE 集成,请在您的项目目录中创建一个 .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 替换为您的 Node.js 可执行文件的路径,将 /path/to/opik-mcp 替换为您的 opik-mcp 安装路径。同时将 YOUR_API_KEY 替换为您的实际 Opik API 密钥。

可用命令

项目中包含一个 Makefile,用于常见操作:

# 显示所有可用命令
make help

# 运行测试
make test

# 运行特定传输测试
make test-transport

# 使用 SSE 传输启动服务器(实验性)
make start-sse

# 使用 stdio 传输启动服务器
make start-stdio

传输选项

标准输入/输出

适用于客户端和服务器在同一台机器上运行的本地集成。

make start-stdio

服务器发送事件 (SSE)

支持通过 HTTP 进行远程访问和多个客户端同时连接。请注意,此传输选项是实验性的。

make start-sse

有关 SSE 传输的详细信息,请参阅 docs/sse-transport.md。

开发

测试

# 运行所有测试
npm test

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

预提交钩子

该项目使用预提交钩子来确保代码质量:

# 手动运行预提交检查
make precommit

文档

引用

如果您在研究中使用了此项目,请按以下方式引用:

Comet ML, Inc, Koc, V., & Boiko, Y. (2025). Opik MCP Server. Github. https://doi.org/10.5281/zenodo.15411156

或使用以下 BibTeX 条目:

@software{CometML_Opik_MCP_Server_2025,
  author = {{Comet ML, Inc} and Koc, V. and Boiko, Y.},
  title = {{Opik MCP Server}},
  year = {2025},
  publisher = {GitHub},
  url = {https://doi.org/10.5281/zenodo.15411156},
  doi = {10.5281/zenodo.15411156}
}

您还可以在此仓库的 CITATION.cff 文件中找到引用信息。

许可证

Apache 2.0

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档