?opik-mcp:Opik平臺實現的開源MCP,支持多種傳輸機制,能與IDE集成
opik-MCP是什么?
opik-mcp 是一個為 Opik 平臺實現的開源模型MCP項目,支持多種傳輸機制,可無縫集成到 IDE 中,提供統一接口來訪問 Opik 功能,方便管理提示、項目、跟蹤數據和指標,以高效組織和監控大語言模型應用程序。
opik-mcp功能特點
統一接口:提供標準化的 API 接口,方便開發者直接從開發環境中訪問 Opik 的功能。
多傳輸機制支持:支持標準輸入/輸出(stdio)和服務器發送事件(SSE)兩種傳輸機制。其中,SSE 支持目前仍處于實驗階段,生產環境中建議使用 stdio。
集成開發環境(IDE):可以無縫集成到 Cursor 等兼容的 IDE 中。
項目與提示管理:
支持創建、列出、更新和刪除提示(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 文件并根據需要編輯配置,例如設置 API 基礎 URL 和 API 密鑰。
可以通過命令行參數或環境變量進行配置。
啟動服務器:
使用 stdio 傳輸(默認):
npm run start:stdio
使用 SSE 傳輸(實驗性):
npm run start:sse
IDE 集成
以 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 和 /path/to/opik-mcp 需要替換為實際的 Node.js 可執行文件路徑和 Opik MCP 安裝路徑,YOUR_API_KEY 替換為你的 Opik API 密鑰。
或者,通過 Cursor 設置頁面手動添加 Opik MCP Server。
opik-mcp使用場景
開發環境集成:通過 IDE 集成,開發者可以在開發過程中直接使用 Opik 的功能。
應用管理:管理 LLM 應用的性能指標、跟蹤數據和提示。
調試與優化:分析應用的遙測數據,幫助調試和優化。
Opik MCP Server 提供了靈活的部署選項和強大的功能,是開發和管理 LLM 應用的有力工具。
項目主頁:http://www.comet.com/opik/
Github:https://github.com/comet-ml/opik-mcp