nduckmink/arkon

Arkon: Enterprise AI Knowledge Hub & MCP Server. Self-hosted knowledge base for teams to manage RAG contexts, access policies, and AI skills. Connect Claude and other LLMs via Model Context Protocol (MCP) for automated, secure organizational knowledge integration.

1,097 ★250 forksPythonUpdated 2mo ago

What you need to know

A self-hosted, enterprise-grade knowledge management layer that runs as a centralized MCP server: it compiles SOPs, policies, and internal docs into a traceable wiki via an MRP pipeline, then serves that wiki to Claude and other LLMs through a single permission-scoped endpoint.

Install

git clone https://github.com/nduckmink/arkon.git && cd arkon
cp .env.docker.example .env.docker and set SECRET_KEY, admin credentials, Postgres/MinIO secrets
docker compose --env-file .env.docker up -d --build
Open http://localhost:3119, sign in as admin, and pick embedding/LLM/vision models + paste API keys

Usage

  • Connect Claude Desktop or Claude.ai via a custom connector (URL https://your-arkon-server/mcp) — OAuth 2.1 + PKCE handles sign-in
  • Add 'always search Arkon first using search_wiki' to Claude's Custom Instructions (or Project Instructions) to make Claude use it consistently
  • Browse the wiki (three-panel: page tree, content, backlinks), knowledge graph, full-text + semantic (pgvector) search
  • Ingest documents: reviews a human-reviewable plan before writing pages; merges instead of overwriting existing pages

Key features

  • MRP pipeline (Map -> Reduce -> Plan-review -> Refine -> Verify -> Commit): page merge, traceable source claims, image-aware captions, resumable runs
  • Department & global scopes with hard enforcement at API/MCP/search layers; fine-grained RBAC (Viewer/Contributor/Editor/Admin) with audit log
  • MCP server tools: wiki (search_wiki, read_wiki_page, list_wiki_pages), source drill-down, edit workflow (propose/review/approve/reject drafts), discovery
  • AI Skills distribution (versioned .zip SKILL.md packages, department-scoped); catalog-driven LLM/embedding/vision providers
  • Self-hosted, no telemetry (outbound only to your AI provider), Fernet-encrypted API keys in PostgreSQL

Best for

Organizations that want a self-hosted, permission-scoped knowledge wiki served to Claude so employees get role/department-filtered internal context.

Caveats

  • License is PolyForm Internal Use 1.0.0 — free for internal business operations but you may not offer Arkon as a service to third parties
  • Built for teams, not individuals (README explicitly suggests Obsidian + Claude Skills for personal setups); runs 7 Docker containers
  • Server requirements: 2-8+ vCPUs, 4-16+ GB RAM (RAM is the primary bottleneck), 40-250+ GB SSD, Ubuntu 22.04+/Debian 12+
  • All AI inference happens externally (Anthropic/Google/OpenAI APIs) — outgoing API keys required; GPU not needed
  • Rich media ingestion (bulk folders, video, Excel) and external data connectors (SharePoint, Google Drive, Notion) are on the roadmap, not yet done
Platforms: Linux (Ubuntu 22.04+ / Debian 12+)Clients: Claude Desktop · Claude.ai

Reviewed 2026-08-07

Topics

enterprise-aiknowledge-base-embeddingsknowledge-based-systemsknowledge-basesllm-wiki-personal-knowledge-basemcpmcp-servermodel-context-protocolorganizational-knowledgeragself-hostedwiki
View on GitHub ↗
Stars
1,097★
Forks
250
Language
Python
License
NOASSERTION
Created
2026-04-30
Last push
2026-06-03