GET STARTED
Talk to your AI assistant about what you're building. UPG turns that conversation into a structured product graph: typed entities, real relationships, zero setup. Works with Claude Code, Cursor, and any MCP-compatible tool.
This is real. UPG + Claude Code = structured product thinking.
One command. That's it.
claude mcp add upg -- npx @unified-product-graph/mcp-server --file ./product.upgCreates a product.upg file in your project.
Cursor, Claude Desktop, or another MCP client? Add this to its MCP config instead:
{
"mcpServers": {
"upg": {
"command": "npx",
"args": ["-y", "@unified-product-graph/mcp-server", "--file", "./product.upg"]
}
}
}Brings the full set of /upg-* slash commands into Claude Code: capture, tree, gaps, status, and more.
npx @unified-product-graph/cli install-skillsDescribe what you're building in plain language. Try prompts like:
Entities connect automatically based on the UPG ontology. Personas link to JTBDs, outcomes link to KPIs, hypotheses link to experiments. The AI handles the structure so you can focus on the thinking.
Start with these six slash commands, the core product-thinking loop. They're part of a larger set of 40+ /upg-* commands available inside your AI tool.
/upg-initStart a new product graph — creates your first entities/upg-exploreAdd any entity — personas, hypotheses, features, outcomes/upg-connectLink entities together — build the knowledge graph/upg-statusSee your graph dashboard — counts, health, coverage/upg-treeVisualize as a tree — OST, OKR, or product hierarchy/upg-gapsFind what's missing — get suggestions for next stepsUPG uses the Model Context Protocol , the same standard that connects AI tools to your data.
claude mcp add upg -- npx @unified-product-graph/mcp-server --file ./product.upg
npx @unified-product-graph/cli install-skills