
Discovery is only half the loop. The value comes from acting on Opportunities. There are two common ways to work: review and route Opportunities in the **Amplitude UI**, or read, triage, and implement them agent-natively through the **Amplitude MCP server**.

![Two ways to access Opportunities: agent-native MCP and UI-centric in-app workflows](/images/diagrams/opportunities-access-and-flow.svg){.diagram-light}
![Two ways to access Opportunities: agent-native MCP and UI-centric in-app workflows](/images/diagrams/opportunities-access-and-flow.dark.svg){.diagram-dark}

## In the Amplitude UI

Review opportunities for a Product Area, then move one forward:

- **Triage**: Update an opportunity's status (for example from New to Planned), or dismiss it. Add a comment to capture context or a decision.
- **Refine**: Edit the plan directly, or use [Global Agent](/docs/amplitude-ai/global-agent-overview) to run follow-up analysis and sharpen the evidence or solution before acting.
- **Route to execution**: Use in-product CTAs to send the Opportunity to Jira, Linear, GitHub, or a coding agent.

![Send to menu on an Opportunity, with options for cloud agents, local apps, and exports](/images/opportunities/send-to-actions.png)

{% callout type="tip" heading="Take one real action first" %}
The fastest way to feel the value is to pick one small, high-confidence opportunity and move it all the way through: to a ticket, a PR, or a shipped change.
{% /callout %}

## Agent-native with MCP

If you'd rather stay in your editor, connect the [Amplitude MCP server](/docs/amplitude-ai/amplitude-mcp) in **Claude Code, Cursor, Codex**, or another MCP client. This lets you read and edit Opportunity context, triage work through natural language, and orchestrate coding agents to draft pull requests grounded in an Opportunity's execution plan.

For install and authentication steps, go to the [Amplitude MCP server](/docs/amplitude-ai/amplitude-mcp) documentation.

### Opportunities MCP tools

Once connected, these tools let an AI client work with opportunities. This is the Opportunities-specific toolset, not the full Amplitude MCP catalog.

| Tool | What it does |
| --- | --- |
| `list_objectives` | List Product Areas (objectives) so you can scope your work. |
| `list_opportunities` | List opportunities, filtered by Product Area, status, or tags. |
| `search_opportunities` | Find opportunities with natural-language semantic search. |
| `get_opportunity` | Get the full detail of one opportunity, including evidence, scoring, and execution plan. |
| `get_relations` | Traverse the opportunity graph: linked PRs, metrics, agents, and product map nodes. |
| `update_opportunity_status` | Move an opportunity through its lifecycle (for example to In progress or For review). |
| `update_opportunity` | Refine an opportunity's title, description, tags, or metadata. |
| `add_opportunity_comment` | Leave feedback, blockers, or decisions on an opportunity. |
| `submit_opportunity_idea` | Submit a new idea for AI-powered investigation within a Product Area. |
| `create_relation` | Link an opportunity to a pull request, agent run, or metric. |

{% callout type="note" heading="Tool availability" %}
The exact tools available depend on your access and the features enabled for your organization. Tool names and behavior can change during the Research Preview.
{% /callout %}

### Typical workflows

**Triage and discover the highest-value work:**

{% agent-chat title="Finding and claiming work through MCP" %}
{% chat-turn speaker="user" %}
Find the highest-confidence opportunities in the Checkout product area.
{% /chat-turn %}
{% chat-action %}
Calls `list_objectives` to find the Checkout Product Area, then `list_opportunities` filtered to it and sorted by priority.
{% /chat-action %}
{% chat-turn speaker="agent" %}
The top item is "Reduce checkout drop-off before payment": RICE-ranked highest, status New, backed by a funnel chart and 3 replays. Want me to open the full plan?
{% /chat-turn %}
{% /agent-chat %}

**Implement an opportunity end-to-end:**

{% agent-chat title="Drafting a PR from an opportunity" %}
{% chat-turn speaker="user" %}
Pick up that opportunity and draft a PR.
{% /chat-turn %}
{% chat-action %}
Calls `get_opportunity` for the full execution plan and acceptance criteria, then `update_opportunity_status` to mark it In progress.
{% /chat-action %}
{% chat-action %}
Reads the connected repository, implements the change, and opens a pull request.
{% /chat-action %}
{% chat-action %}
Calls `create_relation` to link the PR to the opportunity, then `update_opportunity_status` to For review.
{% /chat-action %}
{% chat-turn speaker="agent" %}
Done. I opened a draft PR implementing the plan, linked it to the opportunity, and moved it to For review. The acceptance criteria are in the PR description.
{% /chat-turn %}
{% /agent-chat %}

### Example prompts

Try these in your MCP client:

> List the open opportunities in the Onboarding product area.

> Show the evidence and target metric for opportunity `opp_8421`.

> Submit an idea: users abandon the mobile checkout at the payment step. Investigate why.

> Mark opportunity `opp_3318` as planned and leave a comment that the team plans to tackle it next sprint.

## Close the loop

When work ships, the Opportunity moves to Shipped and then Measured, tying the change back to its target metric. That outcome, plus any feedback you leave along the way, feeds back into discovery so the next set of Opportunities is sharper.

Once setup is complete, start with a small first batch, choose one high-confidence Opportunity, and work it through your normal execution flow. That is usually the fastest path to value and the fastest way to improve quality from there. For how status and measurement work, go to [Opportunities](/docs/wave/opportunities).
