arkon

by nduckminkVerified

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,234
Stars
269
Forks
Python
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/nduckmink/arkon

Getting Started

Guides for using skills like arkon.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

Arkon - The Open-Source Enterprise AI Knowledge Hub & MCP Server

License GitHub Stars Docker

Arkon

Arkon is a self-hosted, enterprise-grade knowledge management layer that bridges organizational data and AI clients. It runs as a centralized MCP Server (Model Context Protocol), compiling your SOPs, policies, and internal docs into a structured, traceable knowledge wiki - then serving that wiki to Claude and other LLMs through a single permission-scoped endpoint.

🚀 Why Arkon?

In most organizations, AI adoption is fragmented. Employees copy-paste documents into chatbots, producing inconsistent context, security risks, and duplicated work.

Arkon treats AI as a managed organizational resource. Every employee gets the right context, automatically and securely - filtered by their department and role.

How Arkon Works


✨ Key Features

🧠 Intelligent Knowledge Wiki - the MRP Pipeline

Unlike a vector database that just chunks and indexes, Arkon's MRP pipeline (Map → Reduce → Plan-review → Refine → Verify → Commit) actually compiles documents into a coherent wiki of interlinked pages.

  • Plan review before write: every ingestion produces a human-reviewable plan listing which wiki pages will be created or updated. Editors can regenerate the plan with feedback before any page is written.
  • Page merge instead of overwrite: when a new source touches an existing wiki page, content is LLM-merged so prior knowledge is never lost.
  • Traceable claims: every page records the source documents it was compiled from.
  • Image-aware: vision captions are baked into source text before compilation, so wiki pages reference the right images in the right places.
  • Resumable: drafts persist mid-pipeline; a crashed run resumes without re-doing the expensive LLM work.

📚 Wiki Browser & Knowledge Graph

  • Three-panel layout: page tree, content, backlinks & outlinks.
  • Full-text + semantic (pgvector) search.
  • Interactive knowledge graph visualization (per-scope or global).
  • Wikilink-style cross-references between pages.
  • Version history and rollback on every page.
  • Draft proposal → editor review → approval workflow.

Arkon Wiki Browser UI — three-panel knowledge base with page tree, content viewer, and knowledge graph

🏢 Department & Global Scopes

Precise context boundaries with their own scoped wiki, document set, and department rosters.

  • Department-level isolation for HR, Legal, Engineering, etc.
  • Global scope for company-wide SOPs, policies, and general knowledge.
  • Hard scope enforcement: members only see knowledge from their assigned departments or the global realm - at the API, MCP, and search layers.

🛂 Fine-Grained RBAC

Role-based access control at the department and global levels.

  • Built-in roles: Viewer · Contributor · Editor · Admin to control draft, edit, and setting access.
  • Granular permissions (doc:read:own_dept, wiki:edit:all, org:settings:manage, ...).
  • Audit log for every privileged action - settings changes, plan approvals, and role updates.

🔌 MCP Server for Claude & Other AI Clients

Employees connect Claude Desktop or Claude.ai to Arkon via OAuth 2.1 + PKCE — just add the server URL and sign in through the browser. No manual token copying required. The MCP server exposes:

  • Wiki tools - search_wiki, read_wiki_page, list_wiki_pages, read_wiki_index.
  • Source drill-down - get_source, get_source_outline, get_source_pages, list_sources.
  • Edit workflow - propose_wiki_edit, edit_wiki_page, list_pending_drafts, review_draft, approve_draft, reject_draft.
  • Discovery - list_knowledge_types, get_knowledge_type_docs.

All tools enforce per-token scope (department, knowledge type, source list).

🧰 AI Skills Distribution

Upload custom agent packages once and distribute them across the org.

  • Versioned skill packages (.zip with SKILL.md).
  • Department-scoped visibility.
  • Contribution workflow for end-user updates.

🤖 Pluggable AI Providers

Catalog-driven selection - admins pick from a curated list with context window, cost, and capability metadata on display.

  • LLM: Anthropic Claude (Opus / Sonnet / Haiku 4.x), Google Gemini (3.x Pro / Flash / Flash-Lite, 2.5), OpenAI (GPT-5.x, GPT-4.x).
  • Embedding: Google gemini-embedding-*, OpenAI text-embedding-3-* - switchable with online re-embed migration (active model atomically flipped on completion, no zero-result search window).
  • Vision: Google Gemini Flash, OpenAI GPT-4o family.

🔒 Privacy & Security First

  • Self-hosted. Deploy on-prem or in your private cloud via Docker.
  • No telemetry. Outbound traffic goes only to the AI provider you choose.
  • Encrypted at rest. API keys stored with Fernet encryption in PostgreSQL.

🛠️ Tech Stack

Arkon Architecture

  • Backend: FastAPI · PostgreSQL + pgvector · Redis (arq workers) · MinIO
  • Frontend: Next.js · Tailwind CSS
  • AI integration: Model Context Protocol via FastMCP
  • Document parsing: PDF, DOCX, DOC, plain text, URLs, embedded images

💻 Server Requirements

Arkon runs 7 Docker containers (PostgreSQL + pgvector, Redis, MinIO, FastAPI API, 2 ARQ workers, Next.js frontend). The table below provides recommended configurations based on team size:

StarterTeamEnterprise
Team size1 – 2020 – 100100+
vCPU2 cores4 cores8+ cores
RAM4 GB8 GB16+ GB
Storage40 GB SSD100 GB SSD250+ GB NVMe SSD
OSUbuntu 22.04+ / Debian 12+Ubuntu 22.04+ / Debian 12+Ubuntu 22.04+ / Debian 12+
Use caseEvaluation / small teamsDepartmental deploymentOrganization-wide rollout

[!NOTE]

  • RAM is the primary bottleneck — the MRP pipeline workers load large LLM context windows into memory during wiki compilation.
  • Storage scales with your document corpus — pgvector indexes, MinIO file storage, and PostgreSQL WAL logs are the main consumers.
  • All AI inference happens externally (Anthropic / Google / OpenAI APIs), so GPU is not required.
  • A reverse proxy (Nginx / Caddy) with SSL is recommended for production. See Setup Guide.

🚦 Quick Start (Docker)

[!NOTE] Arkon is built for teams, not individuals. If you're looking for a personal knowledge setup, Obsidian + Claude Skills is a much simpler fit.

Not a tech person? Skip the self-hosting hassle — reach out for a free guided demo tailored for your team. No config, no Docker, just a walkthrough of what Arkon can do for your organization.

Prerequisites: Docker & Docker Compose, plus an API key from your preferred AI provider (Anthropic, Google, or OpenAI).

  1. Clone the repository:

    git clone https://github.com/nduckmink/arkon.git
    cd arkon
    
  2. Configure environment:

    cp .env.docker.example .env.docker
    # Edit .env.docker - set SECRET_KEY, admin credentials, and Postgres/MinIO secrets
    
  3. Launch:

    docker compose --env-file .env.docker up -d --build
    
  4. Access the portal at http://localhost:3119, sign in as admin, then go to Settings to pick your embedding / LLM / vision models and paste API keys.

→ See Setup Guide for development mode and the full env reference.


🔗 Connecting Claude

In Claude Desktop or Claude.ai → Settings → Connectors, add a custom connector:

  • Name: Arkon
  • URL: https://your-arkon-server/mcp

Click Connect → a browser window opens with the Arkon login form → sign in with your Arkon credentials → done. Arkon uses OAuth 2.1 + PKCE so no manual token setup is required.

To make Claude consistently use Arkon, add this to Claude's Custom Instructions (Settings → Custom Instructions):

Whenever answering questions related to the company — its processes, products,
people, departments, policies, or projects — always search Arkon first using
the search_wiki tool before relying on general knowledge.

For stronger enforcement, create a Project in Claude Desktop, attach Arkon as a connector, and paste the same text as Project Instructions.

Arkon in use with Claude Desktop

→ See MCP & Claude for the complete tool reference.


🗺️ Roadmap

  • MRP Pipeline - deterministic compilation with plan review, page merge, and resume-on-crash.
  • MCP Server - scoped wiki + source + draft tools.
  • Department & Global Scopes - department isolation with RBAC.
  • Wiki draft & revision workflow - propose, review, approve, rollback.
  • AI Skills - versioned, department-scoped agent packages.
  • Catalog-driven model selection - LLM, embedding, and vision picked from a curated list with cost/context-window metadata.
  • Online embedding migration - atomic re-embed with no search downtime.
  • Audit log - privileged actions tracked.
  • Rich media ingestion - bulk folder upload with images, videos, and Excel/spreadsheet parsing baked into the MRP pipeline.
  • Usage analytics dashboard
  • External data import - connectors for SharePoint, Google Drive, Notion, and other common org data sources.
  • Arkon CLI - one-command setup for employees.
  • Notification system - for draft reviews and plan approvals.

⭐ Star History

Star History Chart


📄 License

Arkon is licensed under the PolyForm Internal Use License 1.0.0. Free for internal business operations; you may not offer Arkon as a service to third parties.

For enterprise support or custom integrations, please contact the maintainers.


Keywords: Enterprise AI, Model Context Protocol, MCP Server, Knowledge Management System, Self-hosted RAG, AI Knowledge Base, Claude MCP, LLM Context Management, Open Source Wiki.


📬 Contact

Main Author Minh Nguyen (Nguyễn Đức Minh) — Vietnam (GMT+7) · Fluent English ✉️ duckmink.bitsness@gmail.com

Company BITSNESS TECHNOLOGY AND SOLUTIONS COMPANY LIMITED ✉️ bitsness.ad@bitsness.vn

For enterprise inquiries, demo requests, or custom integrations — email us directly.

Frequently Asked Questions

What is arkon?

arkon is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by nduckmink. 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. It has 1,234 GitHub stars.

Is arkon safe to use?

Yes. arkon passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install arkon?

Clone the repository with "git clone https://github.com/nduckmink/arkon" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is arkon written in?

arkon is primarily written in Python. It is open-source under nduckmink on GitHub, so you can review or fork the full source.

Are there alternatives to arkon?

Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh arkon against similar tools.

Comments (0)

No comments yet. Be the first to share your thoughts!

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

Scrapling

by D4Vinci

🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

75,9137,581Python
MCP Servers
View details

TrendRadar

by sansan0

⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。

61,65224,883Python
MCP Servers
View details

context7

by upstash

Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

61,0602,938TypeScript
MCP Servers
View details

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

39,9393,219C
MCP Servers
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details
arkon — AI Skill for Claude Code | SkillTip