Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Opik Mcp

    Model Context Protocol (MCP) implementation for Opik enabling seamless IDE integration and unified access to prompts, projects, traces, and metrics.

    178 stars
    TypeScript
    Updated Oct 29, 2025
    generative-ai
    mcp-server
    modelcontextprotocol
    typescript

    Table of Contents

    • Why this server
    • Quickstart
    • 1. Run with npx
    • 2. Add to your MCP client
    • Run from source
    • Transport modes
    • Remote auth defaults (streamable-http)
    • Toolsets
    • MCP resources and prompts
    • Development
    • Documentation
    • Contributing
    • Citation
    • License

    Table of Contents

    • Why this server
    • Quickstart
    • 1. Run with npx
    • 2. Add to your MCP client
    • Run from source
    • Transport modes
    • Remote auth defaults (streamable-http)
    • Toolsets
    • MCP resources and prompts
    • Development
    • Documentation
    • Contributing
    • Citation
    • License

    Documentation

    Model Context Protocol (MCP) server for , with both local stdio and remote streamable-http transports.

    •

    •

    •

    [!IMPORTANT]

    This repository ships the MCP server implementation only. We do not currently provide a hosted remote MCP service for Opik.

    If you run streamable-http remotely, authentication is fail-closed by default.

    Why this server

    Opik MCP Server gives MCP-compatible clients one interface for:

    • Prompt lifecycle management
    • Workspace, project, and trace exploration
    • Metrics and dataset operations
    • MCP resources and resource templates for metadata-aware flows

    Quickstart

    1. Run with npx

    bash
    # Opik Cloud
    npx -y opik-mcp --apiKey YOUR_API_KEY

    For self-hosted Opik, pass --apiUrl (for example http://localhost:5173/api) and use your local auth strategy.

    2. Add to your MCP client

    Cursor (.cursor/mcp.json):

    json
    {
      "mcpServers": {
        "opik": {
          "command": "npx",
          "args": ["-y", "opik-mcp", "--apiKey", "YOUR_API_KEY"]
        }
      }
    }

    VS Code / GitHub Copilot (.vscode/mcp.json):

    json
    {
      "inputs": [
        {
          "type": "promptString",
          "id": "opik-api-key",
          "description": "Opik API Key",
          "password": true
        }
      ],
      "servers": {
        "opik-mcp": {
          "type": "stdio",
          "command": "npx",
          "args": ["-y", "opik-mcp", "--apiKey", "${input:opik-api-key}"]
        }
      }
    }

    Windsurf (raw config):

    json
    {
      "mcpServers": {
        "opik": {
          "command": "npx",
          "args": ["-y", "opik-mcp", "--apiKey", "YOUR_API_KEY"]
        }
      }
    }

    More client-specific examples: docs/ide-integration.md

    Run from source

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

    Optional local config:

    bash
    cp .env.example .env

    Start the server:

    bash
    npm run start:stdio
    npm run start:http

    Transport modes

    TransportUse caseCommand
    stdioLocal MCP integration (same machine as client)npm run start:stdio
    streamable-httpRemote/self-hosted MCP endpoint (/mcp)npm run start:http

    Remote auth defaults (streamable-http)

    • Authorization: Bearer or x-api-key is required by default.
    • Workspace is resolved server-side (token map recommended); workspace headers are not trusted by default.
    • In remote mode, request-context workspace takes precedence over tool workspaceName.
    • Missing or invalid auth returns HTTP 401.

    Key environment flags:

    • STREAMABLE_HTTP_REQUIRE_AUTH (default true)
    • STREAMABLE_HTTP_VALIDATE_REMOTE_AUTH (default true, except test env)
    • REMOTE_TOKEN_WORKSPACE_MAP (JSON token-to-workspace map)
    • STREAMABLE_HTTP_TRUST_WORKSPACE_HEADERS (default false)

    Deep dive: docs/streamable-http-transport.md

    Toolsets

    Toolsets let you narrow which capabilities are enabled:

    • core
    • integration
    • expert-prompts
    • expert-datasets
    • expert-trace-actions
    • expert-project-actions
    • metrics
    • all (enables all modern toolsets)

    Configure via:

    • CLI: --toolsets all
    • Env: OPIK_TOOLSETS=core,expert-prompts,metrics

    Details: docs/configuration.md

    MCP resources and prompts

    • resources/list exposes static URIs (for example opik://workspace-info)
    • resources/templates/list exposes dynamic URI templates (for example opik://projects/{page}/{size})
    • resources/read supports static and templated URIs
    • prompts/list and prompts/get expose workflow prompts

    Development

    bash
    # Lint
    npm run lint
    
    # Test
    npm test
    
    # Build
    npm run build
    
    # Run precommit checks
    make precommit

    Documentation

    • API Reference
    • Configuration
    • IDE Integration
    • Streamable HTTP Transport

    Contributing

    Please read CONTRIBUTING.md before opening a PR.

    Citation

    If you use this project in research, cite:

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

    BibTeX:

    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 metadata is also available in CITATION.cff.

    License

    Apache 2.0

    Similar MCP

    Based on tags & features

    • MC

      Mcp Open Library

      TypeScript·
      42
    • ME

      Metmuseum Mcp

      TypeScript·
      14
    • MC

      Mcp Ipfs

      TypeScript·
      11
    • AW

      Aws Mcp Server

      Python·
      165

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Open Library

      TypeScript·
      42
    • ME

      Metmuseum Mcp

      TypeScript·
      14
    • MC

      Mcp Ipfs

      TypeScript·
      11
    • AW

      Aws Mcp Server

      Python·
      165

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k