Comparison · Observability
MCP-Native Agent Eval vs Open-Source SDK-Traced LLM Observability.
TL;DR
Iris grades what an agent did with its tools — the trace, the answer, the cost — not whether an MCP server honours its own contract; a server test harness answers that question, and Iris runs beside it. For the method, see the agent eval guide.
Feature comparison
Twelve features, the same twelve on every comparison. Every Opik cell links the page it was read from and the date. The highlighted cells are Iris's own call on which side is stronger for a team running MCP agents — 3 to Iris, 3 to Opik — not a measurement.
| Feature | Iris | Opik |
|---|---|---|
| Integration method | One block in the MCP config, no code — the agent discovers Iris and its tools on connect | Python and TypeScript SDKs with a @track decorator, framework integrations, a REST API, and OpenTelemetry.Opik's page · read 2026-09-21 |
| Self-hosting | One process, one SQLite file; Docker image with a health check | Self-host via Docker Compose (opik.sh; MySQL, Redis, ClickHouse, MinIO) or a Kubernetes Helm chart for production.Opik's page · read 2026-09-21 |
| Where it runs | Nothing in the agent's process — Iris is a separate server the agent calls | In-process SDK instrumentation (decorator or integration) sends traces to the Opik server; OpenTelemetry supported.Opik's page · read 2026-09-21 |
| Evaluation | 21 built-in deterministic rules and 9 custom-rule types, in-process; 6 judge templates on a key you supply; every rule's precision and recall published | LLM-as-a-judge natural-language assertions, 30+ pre-built metrics, custom metrics, annotation queues for human review.Opik's page · read 2026-09-21 |
| Cost tracking | Per-trace USD cost and tokens; a cost spike judged against the agent's own history | Token usage measured per trace; USD cost estimates for OpenAI, Anthropic, Google, Bedrock, Groq; custom cost settable.Opik's page · read 2026-09-21 |
| MCP support | Protocol-native — Iris is an MCP server with 12 tools; OTLP traces in | Official MCP server (opik-mcp) lets Claude Code, Cursor, VS Code and others read traces, log scores, save prompts.Opik's page · read 2026-09-21 |
| License | MIT, the whole package | Apache 2.0 for the full platform (server, web app, evaluation); self-hosted deployments lack user-management features.Opik's page · read 2026-09-21 |
| Ownership | Independent and founder-led | Built by Comet (Comet ML, Inc.), headquartered in New York City, launched 2017, with $70M in funding per its about page.Opik's page · read 2026-09-21 |
| Dashboard | A local dashboard on its own port: traces, moments, regressions, five views | Web dashboard for traces, experiments, feedback scores, trace counts and token usage over time; online evaluation rules.Opik's page · read 2026-09-21 |
| Framework support | Any MCP client (1 verified, 9 claimed — see /clients); OTLP/HTTP from anything else | Integrations: LangChain, LangGraph, LlamaIndex, CrewAI, OpenAI Agents, Pydantic AI, Vercel AI SDK, Google ADK, more.Opik's page · read 2026-09-21 |
| Prompt management | Not included | Prompt Library versions each change automatically and links the version that ran to its trace; retrieved via get_prompt.Opik's page · read 2026-09-21 |
| Enterprise and compliance | Self-hosted. Nothing leaves your machine unless you set IRIS_OTEL_ENDPOINT, which exports traces to the collector you name, or enable the LLM judge with your own key. No compliance certification is claimed before it is held | Enterprise plan lists SOC 2, ISO 27001, ISO 9001, HIPAA and GDPR compliance, single sign-on, and flexible deployments.Opik's page · read 2026-09-21 |
Decision guide
Every Opik statement on this page was read from one of these pages on the date shown. The file behind this page is website/src/lib/compare/opik.json.
Last verified: 2026-09-21. This comparison is based on publicly available documentation and may not reflect recent changes to Opik. We aim to keep this page accurate and fair.
See something outdated or incorrect? Report an inaccuracy — we review and update within 48 hours.
Add Iris to your MCP config. First trace in 60 seconds. No SDK, no signup, no infrastructure.