[changelog] [Added] rovo:mcp module now available in Preview
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- typescript
Research direction
Start with the simulator's modules manifest parsing and validation, then inspect the existing Rovo action resolver path and its actionKey schema checks. Confirm the manifest accepts rovo:mcp with the manifest-reference properties, validates referenced actions, and determines whether MCP-tool invocation needs separate handling. Done means the supported MCP configuration is validated and its actions can be exercised through the simulator's Rovo path.
Written by the indexing model from the issue text.
Description
GUID: CHANGE-3400
pubDate: Fri, 14 Aug 2026 10:56:21 GMT
Category: Added
What's changing
The rovo:mcp module has progressed from Early Access (EAP) to Preview. It lets Forge apps expose Rovo actions as MCP tools that can be added to custom agents in Rovo Studio. Apps declaring rovo:mcp now appear under Connected Apps in Rovo Studio, making configured actions available as tools for custom agents. Existing EAP users need no changes; new users add the rovo:mcp module to the manifest and configure the actions to expose.
Docs:
- https://developer.atlassian.com/platform/forge/build-a-hello-world-rovo-mcp/
- https://developer.atlassian.com/platform/forge/read-jira-issues-with-a-rovo-mcp-tool/
Impact on forge-sim parity
This touches the manifest/modules surface. forge-sim already simulates Rovo actions (resolver invocation with actionKey validation against the action schema). Now that rovo:mcp is out of EAP-gating (we skipped it as CHANGE-3362 while it was EAP-only), we should:
- Accept
rovo:mcpin manifest validation (module key, required/optional properties per the manifest reference) - Decide whether the simulator should model the "actions exposed as MCP tools" wiring — at minimum, validate that actions referenced by
rovo:mcpexist and are invocable via the existing Rovo action path - Simulator areas: modules (manifest parsing/validation), possibly resolver invocation if the MCP-tool invocation shape differs from plain Rovo action invocation
Link: https://developer.atlassian.com/platform/forge/changelog/#CHANGE-3400
- Dominant language
- TypeScript
- Stars
- 5
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ryanackley/forge-sim
-
upstream-changelog
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ryanackley/forge-sim#36 ·
-
upstream-changelog
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
ryanackley/forge-sim#34 ·
-
upstream-changelog
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
ryanackley/forge-sim#21 ·
-
upstream-changelog
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
ryanackley/forge-sim#18 ·
-
upstream-changelog
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
ryanackley/forge-sim#12 ·
All issues in ryanackley/forge-sim
Similar issues
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 76/100
-
code-quality refactoring
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
github/gh-aw-firewall#8816 ·
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
vercel/react-tweet#225 ·