opportunities_get
Get one opportunity by its internal id or its human-readable publicId (e.g. "OPPORTUNITY-14") for the authenticated workspace. Relations are returned bounded: insightIds/ideaIds are a capped preview and relationCounts gives the true totals. Pass include: ["analysis"] to add the prioritization analysis: analysis.scores holds normalized 0..1 numbers — impact, frequency, severity, strategicAlignment, evidenceStrength, accountWeight, effort, and the composite expansionScore — this is the rankable impact×feasibility axis (higher impact-side scores = more impact; higher effort = less feasible). analysis.qualitativeImpact/qualitativeFeasibility are freeform prose context (not numeric). analysis.okrImpacts lists per-objective/key-result impact resolved to names. analysis.narrative is the "why" (problem framing, opportunity value, evidence) for justification questions. Fields are null when the opportunity has not been analyzed yet — say so rather than inferring.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "opportunities_get"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Internal UUID or the human-readable publicId, e.g. "OPPORTUNITY-14". | |
| include | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| item | Yes |