Quick Start
Prerequisites
Section titled “Prerequisites”- Python 3.12 or higher
- UV package manager
- Docker (for Apache AGE database)
Installation
Section titled “Installation”-
Clone the repository
Terminal window git clone https://github.com/openshift-hyperfleet/kartograph.gitcd kartograph -
Configure environment
Default Kartograph configuration files can be found in
/env. -
Run Kartograph
Kartograph can quickly be run locally using
docker compose:Terminal window make runThis will first start a Postgres instance with ApacheAGE installed and then start the Kartograph API.
What’s Next?
Section titled “What’s Next?”Using the MCP Server
Section titled “Using the MCP Server”Kartograph exposes an MCP (Model Context Protocol) server that allows AI agents like Claude to query the knowledge graph.
See the MCP Server Guide for connection instructions, available tools, resources, and examples.
Understanding the Architecture
Section titled “Understanding the Architecture”Kartograph is built with Domain-Driven Design:
- Bounded Contexts - Learn about the six contexts
- DDD Patterns - See DDD principles in action
Core Concepts
Section titled “Core Concepts”- Mutation Schema - JSONL mutation operation reference
- Secure Enclave - How tenant isolation works