{"adoption": {"forks": 269, "observed_at": "2026-08-28T04:04:06.729016+00:00", "stars": 1244}, "canonical_url": "https://ross.abutalabs.com/products/arkon", "card": {"archived": false, "artifact_type": "application", "description": "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.", "domain": ["large-language-models", "self-hosted", "erp"], "enriched": true, "function": ["rag", "mcp", "search-engine", "vector-database", "documentation", "auth", "chatbot"], "health_score": 90, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["nduckmink/arkon"], "name": "nduckmink/arkon", "platform": ["self-hosted", "python"], "pushed_at": "2026-06-03T18:41:48+00:00", "repo": "nduckmink/arkon", "stars": 1244, "tags": ["mcp-server", "knowledge-wiki", "enterprise-knowledge-base", "pgvector", "knowledge-graph", "access-policies", "retrieval-augmented-generation", "knowledge-management", "ai-agents", "docker", "web-server"], "topics": ["enterprise-ai", "knowledge-base-embeddings", "knowledge-based-systems", "knowledge-bases", "llm-wiki-personal-knowledge-base", "mcp", "mcp-server", "model-context-protocol", "organizational-knowledge", "rag", "self-hosted", "wiki"], "urls": [], "use_cases": ["self-host a knowledge base that Claude can query via MCP", "compile SOPs and internal docs into an AI-accessible wiki", "give employees role-scoped RAG context instead of copy-pasting into chatbots", "build a searchable internal knowledge graph with pgvector", "manage access policies for organizational AI context", "review and approve AI-generated wiki page updates before publishing"], "what_it_is": "Arkon is a self-hosted enterprise knowledge hub that compiles organizational documents into a structured, traceable wiki and serves it to LLMs via a Model Context Protocol (MCP) server. It includes an LLM-driven document compilation pipeline, a wiki browser with semantic search and knowledge graph, and role/department-scoped access policies.", "when_to_avoid": ["you need a permissively licensed library to embed in your own product (PolyForm Internal Use license)", "you just want a simple vector store without wiki compilation or review workflows", "you need a fully managed SaaS solution"], "when_to_choose": ["you need a centralized, permission-scoped MCP knowledge server for an organization", "you want traceable, human-reviewed wiki compilation rather than raw vector chunking", "you prefer self-hosting your team's AI knowledge layer"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/arkon", "repo": "nduckmink/arkon", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:08:15.975917+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d72d4d727019c08bafcb95475b5365ae04e68eaa36f43b127d1d685acb5d42df", "fetched_at": "2026-08-28T04:04:06.729016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nduckmink/arkon"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:08:15.975917+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d72d4d727019c08bafcb95475b5365ae04e68eaa36f43b127d1d685acb5d42df", "fetched_at": "2026-08-28T04:04:06.729016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nduckmink/arkon"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:08:15.975917+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d72d4d727019c08bafcb95475b5365ae04e68eaa36f43b127d1d685acb5d42df", "fetched_at": "2026-08-28T04:04:06.729016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nduckmink/arkon"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:08:15.975917+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d72d4d727019c08bafcb95475b5365ae04e68eaa36f43b127d1d685acb5d42df", "fetched_at": "2026-08-28T04:04:06.729016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nduckmink/arkon"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:08:15.975917+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d72d4d727019c08bafcb95475b5365ae04e68eaa36f43b127d1d685acb5d42df", "fetched_at": "2026-08-28T04:04:06.729016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nduckmink/arkon"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:08:15.975917+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d72d4d727019c08bafcb95475b5365ae04e68eaa36f43b127d1d685acb5d42df", "fetched_at": "2026-08-28T04:04:06.729016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nduckmink/arkon"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.729016+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:08:15.975917+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d72d4d727019c08bafcb95475b5365ae04e68eaa36f43b127d1d685acb5d42df", "fetched_at": "2026-08-28T04:04:06.729016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nduckmink/arkon"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:08:15.975917+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d72d4d727019c08bafcb95475b5365ae04e68eaa36f43b127d1d685acb5d42df", "fetched_at": "2026-08-28T04:04:06.729016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nduckmink/arkon"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:08:15.975917+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d72d4d727019c08bafcb95475b5365ae04e68eaa36f43b127d1d685acb5d42df", "fetched_at": "2026-08-28T04:04:06.729016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nduckmink/arkon"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:08:15.975917+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d72d4d727019c08bafcb95475b5365ae04e68eaa36f43b127d1d685acb5d42df", "fetched_at": "2026-08-28T04:04:06.729016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nduckmink/arkon"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 8, "rhythm": 86}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 125, "days_push": 91, "days_rel": 93, "gap_med": 0.0, "n_releases_24m": 13}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}