Skip to Content
WorkflowsRETINA (Project Tracking)

Workflow: RETINA Project Tracking

FieldValue
TypeWorkflow
StatusActive
Created2026-04-07
SystemRETINA  (codeBeamer by PTC)
ProjectxRED Dev - Signals ELN Integration (ID: 2701)

Purpose

RETINA is the validated project tracking system for xRED ELN. All features, stories, tasks, defects, and sprint planning live here. This workflow defines how to authenticate, query, and update RETINA — both via the MCP server (for Claude Code sessions) and via the REST API (for scripts and automation).

Quick Reference

WhatValue
Project ID2701
Project URLretina.roche.com/cb/project/2701 
Token endpointapi.retina.roche.com/cb/externalwidget/authenticate.spr 
REST API basehttps://retina.roche.com/cb/api/v3
MCP URL (PROD)https://retina-mcp.kubemea.roche.com/mcp
Token lifetime~2 hours (PROD), ~6 hours (TEST)
RequiresRCN connectivity

Authentication

Obtain a JWT token before any API or MCP interaction:

  1. Open api.retina.roche.com/cb/externalwidget/authenticate.spr  in your browser
  2. Copy the token value from the JSON response
  3. Use as Authorization: Bearer <token> for REST API, or Authorization: <token> for MCP

MCP Server Setup

claude mcp add --transport http retina https://retina-mcp.kubemea.roche.com/mcp \ --header "Authorization: <token>"

After adding, restart your Claude session. The token expires every ~2 hours — repeat the setup with a fresh token when it does.

MCP Environments

EnvironmentURLToken TTL
PRODhttps://retina-mcp.kubemea.roche.com/mcp120 min
TESThttps://retinamcp-dev.kubemea.roche.com/mcp360 min
CONFUAThttps://retinamcp-poc.stgcaas.emea.roche.com/mcp360 min

Available MCP Tools

ToolDescriptionKey Parameters
get_projectsList accessible projects
get_project_trackersList trackers in a projectproject_id (use 2701)
get_itemFull item detailsitem_id
get_item_fieldsField definitions and valuesitem_id
get_item_field_optionsOptions for choice fieldsitem_id, field_id
get_item_historyChange historyitem_id
get_item_relationsRelationships to other itemsitem_id
get_item_commentsComments on an itemitem_id
create_item_commentAdd a commentitem_id, comment (JSP wiki format)
create_itemCreate new tracker itemtrackerId, item_data
write_item_fieldsUpdate item fieldsitem_id, fields_data
get_item_id_by_nameFuzzy search items by namename, optional project_ids/tracker_ids

Trackers

Planning & Delivery

IDTrackerUse for
43256995EpicsHigh-level initiatives spanning multiple sprints
43256956FeaturesRoadmap items (Experiment ID, PBAM, Orchestra, etc.)
43256974PBI (Stories)Sprint deliverables
43256992TasksIndividual work items within a story
43256961Increments and SprintsSprint definitions and planning
43256985Go-Live ReleasesRelease tracking
43256977Release Train TasksCross-team coordination

Quality & Testing

IDTrackerUse for
43256976DefectsBug reports
43256963Test CasesTest definitions
43256973Test RunsTest execution records
43256990Test SetsGrouped test suites
43256997Automated Test CasesAutomated test definitions
43257004Automated Test RunsAutomated test results

Governance & Documentation

IDTrackerUse for
43256978DocumentsProject documentation artefacts
43256989Hazard AnalysisRisk analysis
43256993Project RisksRisk register
43256996Product ComponentsComponent registry (iRAAM)

Common Workflows

List features on the roadmap

curl -s "https://retina.roche.com/cb/api/v3/trackers/43256956/items" \ -H "Authorization: Bearer $TOKEN" -H "Accept: application/json"
IDFeature
7183833Experiment ID
7183832Signals & Orchestra Integration
7183834PBAM
7183836API Playbook and Easier Access
7183829Signals to SMART Integration
7183828Max SMR
7183827Auto-Close Experiment (AutoLab/Ermine)
7183831Data Migration Strategy - Biovia
7183830Data Migration Strategy - Benchling
7209890LabOperator
7196896Project Documentation

List tasks

curl -s "https://retina.roche.com/cb/api/v3/trackers/43256992/items?page=1&pageSize=50" \ -H "Authorization: Bearer $TOKEN" -H "Accept: application/json"

Get item details

curl -s "https://retina.roche.com/cb/api/v3/items/{item_id}" \ -H "Authorization: Bearer $TOKEN" -H "Accept: application/json"

Create a task

curl -s -X POST "https://retina.roche.com/cb/api/v3/trackers/43256992/items" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"name": "Task title", "description": "Task description"}'

Via MCP: create_item with trackerId: 43256992.

Sprints

IDSprint
7160846Sprint 1
7160965Sprint 2
7160966Sprint 3
7160967Sprint 4
7160968Sprint 5
71609712026 Backlog - Waterline
71616242027

Known Issues

  • MCP get_projects returns empty: Use get_project_trackers with project_id: 2701 directly, or use the REST API as a fallback.
  • Token refresh: No persistent API key available — each JWT expires after ~2 hours (PROD). Refresh at authenticate.spr .

Contacts

RolePerson
RETINA MCP Server developerUrech, Andrin (AECC~ROTKREUZ-TRO)
RETINA product contactChhabria, Hitesh (AECC~PUNE)
Last updated on