ProductNow vs RoadRaven
A side-by-side look at the ProductNow and RoadRaven MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose ProductNow for product management work; choose RoadRaven for product management as a local process. You can also run both side by side in one mcpServers block.
Which MCP server should you choose?
PChoose ProductNow when
- You need dedicated capabilities in the Product Management domain.
Choose RoadRaven when
- You need dedicated capabilities in the Product Management domain.
- You prefer a local stdio subprocess transport.
- You want tools like
updateNodeStatus, getEventApiStatus, getRoadmap.
Feature & specification comparison
Rows where the two servers differ are marked.
| Spec | P ProductNow | |
|---|---|---|
| Category | Product Management | Product Management |
| Quality signal | 37/100 · Fair | 64/100 · Good |
| Install command | Not confirmed yet | Confirmed |
| Transport | — | Local subprocess (stdio) |
| Auth | Not declared | Not declared |
| Pricing | Not declared | Not declared |
| Required env vars | None listed | None listed |
| Verified owner | Community listing | Community listing |
| GitHub stars | — | 9 |
| Directory activity | 0 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | Not listed | 22 |
| Full listing | View ProductNow | View RoadRaven |
Tools & capabilities
ProductNow tools
No tool names declared yet. Check the project README from the listing page.
RoadRaven tools 22
updateNodeStatusPush a status update to a node. Requires the desktop app to be running and a roadmap loaded. Routes through the agent dispatcher so the change appears in the event-log drawer (Ctrl+Shift+L).getEventApiStatusReturns the current Event API URL, PID, and startedAt — or an error if the app is not running.getRoadmapReturn the full schema tree from the desktop app, with live-event statuses merged in, plus the current `revision` (pass it as expectedRevision on writes to detect stale reads). Pass omitNotes: true for polling (large roadmaps exceed the tool-result limit): it leaves out notes and the createdAt/updatedAt timestamps; fetch notes with getNode/findNodes. Requires the app to be running and a file to be loaded.getNodeReturn a node by UUID, with its immediate parent ID, full ancestor chain (root-to-parent), and the current roadmap `revision`. Status reflects the live overlay if a recent event landed.findNodesSearch nodes by AND-combined filter: titleContains (case-insensitive substring), status, type, metaKey + metaValue, parentId. All fields optional. Returns matching nodes (without their children; use parentId or getNode for those) with their parent IDs.getStatusConfigReturn the loaded roadmap's statusConfig array (display labels/colors for statuses). Agent mutations accept only core node statuses.getTypeConfigReturn the loaded roadmap's typeConfig array (the valid node-type IDs and their visual configuration).getOpenFileReturn filePath (or null if untitled), isUntitled flag, document title, and total nodeCount. Works even when no file is loaded — returns null filePath and isUntitled=false.createNodeAdd a child node under parentId with the given title. Optional: id (UUID or slug — supply it when recovering/recreating a node so its identity stays stable and history/metadata continuity survives file churn; duplicate_id if it already exists), type, core status (defaults to not-started), notes (markdown), metadata. Returns the new node's id. Requires a loaded roadmap.createRoadmapInitialize an in-memory untitled schema (mirrors File > New). Optional: title, statusConfig, typeConfig. The agent must call saveFileAs to persist the new roadmap to disk.renameNodeChange a node's title.updateNodeTypeChange a node's type string. Use getTypeConfig to discover valid types.- +10 more on the listing page
Ready-to-paste client configs
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
ProductNow
No confirmed install command for ProductNow yet — follow the setup steps linked from its listing page rather than a guessed package name.
RoadRaven
{
"mcpServers": {
"roadraven": {
"command": "npx",
"args": [
"-y",
"@roadraven/mcp@0.9.1"
]
}
}
}