search_concept_relationsLABSCO 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; takesconceptas acn/enpair,limitdefaults to 20search_concepts— fuzzy name lookup when you remember the idea but not what it is called;limitdefaults to 10get_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;limitdefaults 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 credentials — npx -y unreal-engine-knowledge-graph-mcp, then supply credentials
USE CASES
Planning what to learn next
Ask for a concept's relations and read the outgoing links as a route — which systems it contains and which it depends on.
Naming a feature you only half-remember
Fuzzy-search the concept names with the Chinese and English term together and pick from the returned list.
Deciding where to start in an unfamiliar engine
Pull the concept list sorted by relationship count — the most connected concepts are the ones the rest of the documentation hangs off.
3 tools
Listed in project docs. Your client may show a different list.
search_conceptsget_all_conceptsBEFORE YOU INSTALL
What to know first
Tools you get
3 tools named in the project's documentation.
Requires
- npx on PATH
- Node.js >= 18.0.0
- Docker
- NEO4J_PASSWORD in your environment
- NEO4J_URI in your environment
- NEO4J_USER in your environment
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
npx -y unreal-engine-knowledge-graph-mcpMCP Clients
Cursor
{
"mcpServers": {
"unreal-engine-knowledge-graph-mcp": {
"command": "npx",
"args": [
"-y",
"unreal-engine-knowledge-graph-mcp"
],
"env": {
"NEO4J_URI": "bolt://localhost:7687",
"NEO4J_USER": "neo4j",
"NEO4J_PASSWORD": "password123"
}
}
}
}VS Code
{
"servers": {
"unreal-engine-knowledge-graph-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"unreal-engine-knowledge-graph-mcp"
],
"env": {
"NEO4J_URI": "bolt://localhost:7687",
"NEO4J_USER": "neo4j",
"NEO4J_PASSWORD": "password123"
}
}
}
}