MCP Servers
Two servers. One graph.
Model Context Protocol servers that give AI agents direct read/write access to your product graph. Local for offline, single-file use. Cloud for Postgres-backed, multi-product collaboration. Both open source. Both free.
A single .upg file on your machine.
- Storage
- .upg file (JSON), portable and git-friendly
- Best for
- Solo, offline, version-controlled work
Postgres-backed, built for teams.
- Setup
- Docker · self-hosted, open source
- Storage
- Postgres (multi-product, full-text search)
- Best for
- Teams, collaboration, webhooks
What it enables
An agent that can reason over your product
The graph is a file the server reads and writes directly. Watch one conversation move through it:
Read your product's structure — personas, outcomes, opportunities, solutions.
Quick start
Running in two steps
1Add to your AI tool's MCP config
.mcp.json
{
"mcpServers": {
"upg-local": {
"command": "npx",
"args": ["@unified-product-graph/mcp-server", "--file", "./my-product.upg"]
}
}
}./my-product.upg is your graph file, created on first run and loaded every time after. Omit --file and the server finds a .upg in your workspace, or creates product.upg. Launched over stdio by your AI tool. See the CLI to run it by hand.
2Start a conversation
get_product_contextcreate_nodesearch_nodesThe agent picks the right tool and calls it. You just describe what you want.
Tools
93 tools across 11 groups
AI agents discover these automatically via the MCP tools/list method. Local and cloud share most signatures; cloud adds collaboration tools.
Agent workflows
How agents use the graph
Chain persona → job → need → outcome. Every create/update response scores completeness and lists missing fields.
The ontology is the framework. BMC, OKR, OST, GTM each map to a known set of entity types.
create_edge connects entities across hierarchies; the server infers the edge type from the pair.
get_graph_digest finds orphans and counts by type. Fill the gaps through conversation.
Local vs Cloud
Same protocol, different storage
Both servers share most tool signatures. Start local; move to cloud when you need teams.
The mental model
UPG works like Git
Both servers cost nothing to run. The local server reads a file on your disk; the cloud server runs on your own Postgres. Open spec, no lock-in either way.
Local version control
Runs on · Your machine
Local graph queries
Runs on · Your machine
Multi-product graph DB
Runs on · Your infra (Docker)
One file, every surface
Your graph, everywhere
The same .upg file powers every surface. Every one speaks UPG.
Browse your graph in the sidebar: entity tree, overview, detail panels.
The local graph in a native shell, offline-first with a dock icon.
Capture ideas on the go. Voice-to-graph, quick entity creation.