Adopt
Four ways to read and write the graph.
Every way to read and write the graph, in one place. A one-line MCP install for AI agents, a typed SDK for your code, Claude Code skills for the terminal, and import adapters for the tools you already use. Pick the level of access you need; they all read and write the same .upg file.
Not sure which to use? How the access methods compare, side-by-side →
Local + Cloud
MCP Server95 toolsGive AI agents direct read/write access to your product graph. Self-hosted for offline single-file use, or cloud-backed for multi-product collaboration. Both open source. Both free.
TypeScript
SDKnpmUPGClient for reading and writing .upg files from your code. Namespaced node and edge operations, health, search, verify. Built on @unified-product-graph/core, also available directly for zero-dependency tooling.
Claude Code
Skills49 skillsA suite of Claude Code slash commands for working with UPG in your terminal. Capture sessions, inspect entities, run playbooks, and push to the graph without leaving your editor.
Import adapters
Integrations0 sourcesImport existing product knowledge from Notion, Linear, GitHub, Jira, Dovetail, and more. One command, structured UPG output.
Not sure which path?
Let your AI pick the right way in
Pick the level of access you need, or hand the choice to your assistant. Paste this into Claude Code, Cursor, or any MCP client and it will ask a couple of questions, then point you at the right path with the first command to run.
I want to start using the Unified Product Graph but I am not sure which way in is right for me. Read https://unifiedproductgraph.org/adopt, then ask me what I am trying to do: use it through an AI assistant, write code against it, drive it from the terminal, or import data from a tool I already use like Notion or Linear. Based on my answer, recommend one of the four paths (MCP server, SDK, CLI, or an import adapter) and give me the exact first command to run.