Skip to content
Claude Code

Iris for Claude Code

io.github.iris-eval/mcp-server

Stop shipping agents on vibes. Score every agent output for quality, safety, and cost.

client:Claude Code transport:stdio runtime:npm

Install Iris in Claude Code

run in your project directory

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

claude mcp add mcp-server -e IRIS_API_KEY=<IRIS_API_KEY> -e IRIS_API_KEY_FILE=<IRIS_API_KEY_FILE> -e IRIS_ALLOW_UNAUTHENTICATED=<IRIS_ALLOW_UNAUTHENTICATED> -e IRIS_DB_PATH=<IRIS_DB_PATH> -e IRIS_SQLITE_DRIVER=<IRIS_SQLITE_DRIVER> -e IRIS_LOG_LEVEL=<IRIS_LOG_LEVEL> -e IRIS_HOME=<IRIS_HOME> -e IRIS_ANTHROPIC_API_KEY=<IRIS_ANTHROPIC_API_KEY> -e IRIS_OPENAI_API_KEY=<IRIS_OPENAI_API_KEY> -e IRIS_LLM_JUDGE_MAX_COST_USD_PER_EVAL=<IRIS_LLM_JUDGE_MAX_COST_USD_PER_EVAL> -e IRIS_CITATION_ALLOW_FETCH=<IRIS_CITATION_ALLOW_FETCH> -e IRIS_DASHBOARD=<IRIS_DASHBOARD> -e IRIS_DASHBOARD_PORT=<IRIS_DASHBOARD_PORT> -e IRIS_PORT=<IRIS_PORT> -e IRIS_OTEL_ENDPOINT=<IRIS_OTEL_ENDPOINT> -e IRIS_CITATION_DOMAINS=<IRIS_CITATION_DOMAINS> -e IRIS_TRANSPORT=<IRIS_TRANSPORT> -e IRIS_HOST=<IRIS_HOST> -e IRIS_ALLOWED_ORIGINS=<IRIS_ALLOWED_ORIGINS> -e IRIS_DASHBOARD_HOST=<IRIS_DASHBOARD_HOST> -e IRIS_OTEL_HEADERS=<IRIS_OTEL_HEADERS> -e IRIS_OTEL_SERVICE_NAME=<IRIS_OTEL_SERVICE_NAME> -e IRIS_OTEL_TIMEOUT_MS=<IRIS_OTEL_TIMEOUT_MS> -e IRIS_WEBHOOK_URL=<IRIS_WEBHOOK_URL> -e IRIS_WEBHOOK_SECRET=<IRIS_WEBHOOK_SECRET> -- npx -y @iris-eval/mcp-server

Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs

Iris in other clients