Labsco
MCP SERVER

Unreal Engine Knowledge Graph

by yarnovo

Unreal Engine documentation as a Neo4j concept graph — ask what Blueprint relates to and get the connected concepts and learning path, in Chinese or English.

Framework & SDK Documentation Lookup
Summary
You bring the database and you fill it.

The graph is the product, and it does not arrive with the package — you stand up Neo4j, run the extraction against the documentation, and import the triples before the three tools return anything. Budget for that first; afterwards the payoff is a query shape ordinary documentation search cannot give you, which is "what do I need to understand before this makes sense".

What it is

An MCP server over a knowledge graph built from Unreal Engine's official documentation. Rather than returning matching pages, it returns relationships: which concepts a given concept contains, supports or depends on, each with the sentence of context that established the link. Queries take a Chinese and an English term together.

What you get
  • `search_concept_relations` — related concepts for one term, each with a predicate, context and direction; takes `concept` as a `cn` / `en` pair, `limit` defaults to 20
  • `search_concepts` — fuzzy name lookup when you remember the idea but not what it is called; `limit` defaults to 10
  • `get_all_concepts` — the concept list ranked by how many relationships each has, with incoming, outgoing and total counts, so the core concepts sort to the top; `limit` defaults to 100
  • Relationships stored as subject-predicate-object triples with a confidence score, extracted from the docs by DeepSeek v3
Requirements

A running Neo4j instance — the repository ships a docker-compose file for it — and Node.js >= 18.0.0. Run the server with `npx -y unreal-engine-knowledge-graph-mcp` and pass `NEO4J_URI`, `NEO4J_USER` and `NEO4J_PASSWORD` in the env block. The database starts empty: populate it with `npm run extract-triplets` then `npm run import-to-neo4j`, and extraction needs a `DEEPSEEK_API_KEY`. `npm run extract-triplets:test-mode` processes a single document if you just want to see it work. Package `unreal-engine-knowledge-graph-mcp` at 0.1.1, MIT.

Setup effort

One command plus a key — npx -y unreal-engine-knowledge-graph-mcp, then supply credentials