Kappa Graph MCP server
Commit 2 Okt 2026Memungkinkan AI assistant untuk mencari semantic knowledge graph, mengeksplorasi hubungan antar konsep, dan memeriksa grounding confidence di balik sebuah klaim.
Juga dikenal sebagai aaronsb/knowledge-graph-system
- Stars
- 131
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- —
- Commit terakhir
- 2 Okt 2026
- Lisensi
- Apache-2.0
Apa itu Kappa Graph MCP?
Kappa Graph adalah MCP server. Memungkinkan AI assistant untuk mencari semantic knowledge graph, mengeksplorasi hubungan antar konsep, dan memeriksa grounding confidence di balik sebuah klaim.
Ringkasan dibuat dari README proyek
Tentang Kappa Graph MCP server
Peneliti dan developer dapat menggunakan sistem ini untuk membangun semantic memory yang tidak hanya memahami informasi apa yang ada, tetapi juga seberapa kuat informasi tersebut didukung. Dengan mengintegrasikan MCP server ini dengan AI assistant seperti Claude, Anda dapat memberikan kemampuan kepada agent untuk mencari knowledge graph, mengeksplorasi hubungan konsep yang kompleks, dan memverifikasi grounding confidence dari klaim tertentu. Hal ini memungkinkan AI untuk membedakan antara fakta yang memiliki bukti kuat dan ide yang masih diperdebatkan.
Platform ini berfungsi sebagai backend lokal atau remote menggunakan PostgreSQL dan Apache AGE, serta mendukung ingestion dokumen dari PDF, markdown, dan gambar. Tersedia beberapa cara untuk berinteraksi dengan data, termasuk TypeScript CLI, tool visualisasi berbasis web, dan FUSE filesystem yang memungkinkan Anda menavigasi semantic space menggunakan perintah Unix standar seperti ls atau grep. Bagi Anda yang mengutamakan privasi, sistem ini mendukung operasi air-gapped melalui Ollama untuk local inference.
Apa yang bisa Anda lakukan dengannya
- 1Sintesis riset yang kompleksAI dapat melakukan ingestion terhadap berbagai paper akademik untuk menemukan koneksi dan mengidentifikasi di mana penulis yang berbeda memiliki perbedaan pendapat.
- 2Menyediakan persistent agent memoryDeveloper dapat memberikan AI assistant sebuah memory yang grounded sehingga memungkinkan mereka untuk memeriksa level confidence sebelum membuat klaim.
- 3Mengelola dokumentasi teknisUser dapat mengekstrak dan melakukan query terhadap konsep arsitektural dari dokumen desain dan catatan rapat.
- 4Audit informasi provenanceTim kepatuhan dapat menggunakan sistem ini untuk melacak setiap konsep yang diekstrak kembali ke bukti sumber aslinya.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkauaaronsb/knowledge-graph-system is public and reachablegithub.com/aaronsb/knowledge-graph-system ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernyaTidak diperiksa
- Provenance build (atestasi Sigstore)Tidak diperiksa
- Lisensi open source (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-10-02github.com/aaronsb/knowledge-graph-system ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerTidak diperiksa
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote merespons handshake MCPTidak diperiksa
README
Lihat di GitHubKappa Graph — κ(G)
A semantic knowledge graph that extracts concepts from documents, tracks how well-supported they are, and remembers where sources disagree.
κ(G) — vertex connectivity of a graph. The minimum number of connections you'd need to cut before the graph falls apart. A measure of how robust the structure is.
Also kg — the unit of mass. Because knowledge here has weight. Grounding scores measure how heavy an idea is: well-evidenced claims carry more than thin ones. Contested concepts weigh differently than unchallenged ones.

Quick Start
Install Client Tools
The kg CLI, MCP server (for AI assistants), and optional FUSE filesystem:
curl -fsSL https://raw.githubusercontent.com/aaronsb/knowledge-graph-system/main/client-manager.sh | bash
Or just the CLI: npm install -g @aaronsb/kg-cli
Deploy the Platform
Run your own knowledge graph backend:
curl -fsSL https://raw.githubusercontent.com/aaronsb/knowledge-graph-system/main/install.sh | bash
Or from source:
git clone https://github.com/aaronsb/knowledge-graph-system.git
cd knowledge-graph-system
./operator.sh init # Interactive setup
./operator.sh start # Start containers
See Quick Start Guide for details.
See It In Action
Interactive graph exploration with smart search, concept clustering, and relationship visualization
Command-line search returns concepts with source images rendered inline via chafa
t-SNE embedding landscape with auto-detected clusters, named by topic via TF-IDF
What You Can Do
Ingest documents — PDFs, markdown, images, text. The system extracts concepts, relationships, and evidence automatically.
Search by meaning — "economic downturn" finds content about recessions, crashes, and crises even if those exact words aren't used.
Explore connections — Find paths between concepts. See how ideas relate across documents.
Check confidence — Every result includes grounding scores. Know what's well-supported vs. contested.
Trace sources — Every concept links back to the original text or image that generated it.
Query via AI — MCP server integration lets Claude and other assistants use the graph as persistent memory.
Navigate via filesystem — Mount the graph as a FUSE filesystem. Use ls, grep, find on semantic space.
Use Cases
Obsidian's graph view rendering knowledge graph relationships via the FUSE filesystem — no plugin needed
Research synthesis — Ingest papers, find connections across them, see where authors disagree. Grounding scores tell you which claims have broad support.
Technical documentation — Extract architecture concepts from diagrams, meeting notes, design docs. Query how components relate.
Agent memory — Give AI assistants persistent, grounded memory. They can check confidence before making claims.
Claude Desktop using MCP to search, explore relationships, and validate claims against the knowledge graph
Spatial understanding — Ingest place photos. The graph learns physical relationships without coordinates.
Compliance/audit — Full provenance chain. Every concept traces to source evidence.
Architecture
Documents ──→ [FastAPI] ──→ LLM Extraction ──→ [PostgreSQL + AGE]
│ │
│ [graph_accel]
│ in-memory traversal
│ │
[Garage S3] [AGE graph store]
doc storage source of truth (ACID)
│ │
[React + D3] ←──── REST API ────→ [FastAPI]
web visualization query + ingest
│
[CLI / MCP / FUSE]
client interfaces
- PostgreSQL + Apache AGE — Graph database with native openCypher queries. ACID transactions, schema integrity, vector search (pgvector).
- graph_accel — In-memory graph traversal accelerator. A Rust PostgreSQL extension that maintains an adjacency structure in shared memory for instant BFS/shortest-path at any depth. AGE handles writes; graph_accel handles reads. Epoch-based invalidation ensures the read model is never stale. (ADR-201)
- FastAPI — Extraction pipeline and REST API
- React + D3 — Interactive graph visualization and exploration
- TypeScript CLI — Command-line interface and MCP server for AI assistant integration
- Ollama — Optional local inference (air-gapped operation)
- Garage — S3-compatible object storage for document assets
Documentation
| Audience | Start Here |
|---|---|
| Understanding the concepts | docs/concepts/ |
| Deploying and operating | docs/operating/ |
| Using the system | docs/features/ |
| Architecture decisions | docs/architecture/ |
96 Architecture Decision Records document the design evolution.
Background
Most systems that store knowledge for retrieval — vector databases, RAG pipelines, knowledge graphs — optimize for finding relevant content. They can tell you what matches your query. They can't tell you how well-supported it is, whether sources disagree about it, or where the evidence actually came from.
kg adds an epistemic layer on top of the graph. Every concept carries a grounding score computed from supporting vs. contradicting evidence — not a label, but a measurement. A concept backed by 47 sources with 12 contradictions scores differently than one with a single unchallenged mention. When sources disagree, the system preserves both sides rather than picking a winner.
Semantic diversity provides a second signal. Well-established knowledge tends to connect across independent domains. Narrow claims that only reference each other score lower. In testing, Apollo 11 mission data showed 37.7% diversity across 33 concepts; moon landing conspiracy content showed 23.2% across 3.
The system also handles images. Feed it street view photos and the extracted relationships ("next to", "across from", "visible from") naturally encode spatial topology — no coordinates needed.
How It Compares
| Capability | kg | GraphRAG | Zep/Graphiti | Cognee | Vector DBs |
|---|---|---|---|---|---|
| Contradiction detection | Native (mathematical) | LLM-dependent | Limited | No | No |
| Grounding scores | Continuous -1 to +1 | Source citations only | No | No | Similarity only |
| Semantic diversity | Yes (authenticity signal) | No | No | No | No |
| Epistemic status | Per-relationship | No | No | No | No |
| Temporal tracking | Ingestion epoch | No | Bi-temporal | No | No |
| Emergent ontologies | Continuous annealing | One-shot communities | Temporal facts | Partial (event-driven) | N/A |
| Multimodal ingest | Prose-bridge (own vector space) | Text-centric | Text-centric | Images/audio | Embeddings only |
| FUSE filesystem | Yes | No | No | No | No |
| Air-gapped operation | Yes (Ollama) | Cloud required | Cloud required | Local-capable | Some local |
Each neighbor leads on a different axis: Zep/Graphiti on bi-temporal fact tracking, GraphRAG on adoption (its Leiden communities are the closest analog to annealing, but computed once at index time), and Cognee — the nearest architectural neighbor — on self-improving memory (event-driven, no epistemic layer). kg's temporal axis is deliberately narrower: it records when evidence arrived (ingestion epoch), not when a fact was true — because it holds no truth values, only computed evidence, and preserves contradictions rather than expiring them. That's a stance, not a gap — see Computed Evidence over Asserted Truth. What we haven't found a shipped peer for is the combination: continuous ontology annealing, a semantic FUSE surface, and an epistemic layer that measures confidence rather than just retrieving content.
Why Try It
If you need:
- Epistemic reliability — knowing how sure you should be, not just what the answer is
- Contradiction awareness — preserving disagreement rather than hiding it
- Full provenance — tracing every claim to source evidence
- Local operation — running without cloud API dependencies
- Unix integration — using standard tools on semantic data
kg was built for those requirements. Most alternatives optimize for retrieval accuracy or comprehensiveness. kg optimizes for knowing what you know and how well you know it.
License
Apache License 2.0 — Use, modify, distribute freely. Patent grant included.
Acknowledgments
Built with Apache AGE, Model Context Protocol, FastAPI, and local inference via Ollama.
Pertanyaan tentang Kappa Graph MCP
Apa yang bisa dilakukan oleh Kappa Graph MCP server untuk AI assistant?
Server ini memungkinkan assistant menggunakan knowledge graph sebagai persistent memory — mencari berdasarkan makna, mengeksplorasi hubungan, dan memvalidasi klaim terhadap grounding score.
Apakah Kappa Graph bisa menentukan apakah sebuah klaim didukung dengan kuat?
Ya. Setiap hasil menyertakan grounding score kontinu dari -1 hingga +1 yang dihitung dari bukti yang mendukung versus yang bertentangan.
Bagaimana kontradiksi antar sumber ditangani?
Sistem ini mempertahankan kedua sisi dari sebuah perbedaan pendapat alih-alih memilih salah satu, dan mencatatnya per hubungan.
Apakah sistem ini bisa melacak konsep kembali ke sumbernya?
Ya, setiap konsep terhubung ke teks atau gambar asli yang menghasilkannya, memberikan rantai provenance yang lengkap.
Apakah Kappa Graph bisa bekerja tanpa cloud API?
Ya, sistem ini dapat berjalan sepenuhnya secara air-gapped menggunakan local inference melalui Ollama.