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 knowledg
What is Arkon?
Arkon is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 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 (...
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 knowledg
This server falls under the Knowledge & Memory and Business Applications categories on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Arkon: Enterprise AI Knowledge Hub & MCP Server. Self-hosted
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx arkonConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Arkon
Arkon is a self-hosted, enterprise-grade knowledge management platform and MCP server that compiles organizational documents — SOPs, policies, internal wikis — into a structured, interlinked knowledge base and serves it to Claude and other AI clients through a permission-scoped MCP endpoint. Its MRP pipeline (Map → Reduce → Plan-review → Refine → Verify → Commit) processes PDFs, DOCX, plain text, and URLs, producing a wiki of traceable, AI-queryable pages with version history and edit workflows. Teams use it to ensure every employee gets the right organizational context automatically — filtered by department and role — rather than copy-pasting documents into chatbots. Arkon runs via Docker Compose (7 containers: PostgreSQL with pgvector, Redis, MinIO, FastAPI, workers, and Next.js frontend) and connects to Claude via OAuth 2.1 + PKCE.
Prerequisites
- Docker and Docker Compose installed on a Linux server (Ubuntu 22.04+ or Debian 12+ recommended)
- Minimum 4 GB RAM and 40 GB SSD for evaluation; 8 GB RAM for team deployments
- An API key from at least one AI provider: Anthropic, Google, or OpenAI (for the MRP pipeline and LLM calls)
- Claude Desktop or Claude.ai with connectors support for the MCP integration
- A domain or hostname with SSL recommended for production (Nginx or Caddy reverse proxy)
Clone the Arkon repository
Clone the repository to your server and enter the project directory.
git clone https://github.com/nduckmink/arkon.git
cd arkonConfigure the environment file
Copy the example Docker environment file and edit it to set your SECRET_KEY, admin credentials, PostgreSQL credentials, MinIO secrets, and any other required values.
cp .env.docker.example .env.docker
# Edit .env.docker to set SECRET_KEY, admin credentials, database passwordsLaunch all containers with Docker Compose
Start the full stack (API, workers, PostgreSQL, Redis, MinIO, and frontend) in detached mode. The build step compiles all services on first run.
docker compose --env-file .env.docker up -d --buildConfigure AI models and API keys in the admin portal
Access the Arkon portal at http://localhost:3119, sign in with your admin credentials, then go to Settings to select your LLM, embedding, and vision models, and paste the corresponding provider API keys.
Connect Claude Desktop to Arkon via OAuth
In Claude Desktop or Claude.ai, go to Settings > Connectors and add a custom connector. Set the Name to 'Arkon' and the URL to https://your-arkon-server/mcp. Click Connect and complete the OAuth 2.1 login through the browser.
Add custom instructions for reliable Arkon usage
To ensure Claude consistently searches Arkon before answering company-specific questions, add the following 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.Arkon Examples
Client configuration
Arkon connects via OAuth 2.1, so the MCP entry uses the hosted server URL rather than a local command. Add this connector in Claude Desktop or Claude.ai settings:
{
"mcpServers": {
"arkon": {
"url": "https://your-arkon-server/mcp"
}
}
}Prompts to try
Once connected, Claude can access your organizational knowledge through Arkon's MCP tools:
- "Search Arkon for our onboarding process for new engineers"
- "What does our HR policy say about remote work?"
- "List all wiki pages in the Engineering department"
- "Find the source document for the security compliance policy"
- "Propose an edit to the deployment runbook to add a new rollback step"Troubleshooting Arkon
Docker containers fail to start or the portal is unreachable at localhost:3119
Run 'docker compose --env-file .env.docker logs' to inspect container output. Common causes are missing or incorrect values in .env.docker (especially SECRET_KEY or database passwords) or port 3119 being in use by another service.
OAuth connection from Claude Desktop fails or redirects to an error page
Ensure Arkon is accessible from the machine running Claude Desktop — localhost URLs won't work if Arkon is on a remote server. Use a proper hostname or IP with SSL. Check that the MCP URL ends with /mcp and matches the configured public base URL in your .env.docker file.
Frequently Asked Questions about Arkon
What is Arkon?
Arkon is a Model Context Protocol (MCP) server that 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 knowledg It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Arkon?
Follow the installation instructions on the Arkon GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Arkon?
Arkon works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Arkon free to use?
Yes, Arkon is open source and available under the NOASSERTION license. You can use it freely in both personal and commercial projects.
Arkon Alternatives — Similar Knowledge & Memory Servers
Looking for alternatives to Arkon? Here are other popular knowledge & memory servers you can use with Claude, Cursor, and VS Code.
MemPalace
★ 52.6kA local AI memory system that stores all conversations verbatim and organizes them into navigable structures. It provides 19 MCP tools for AI assistants to search and retrieve past decisions, debugging sessions, and architecture debates automatically
Kratos
★ 25.7k🏛️ Memory System for AI Coding Tools - Never explain your codebase again. MCP server with perfect project isolation, 95.8% context accuracy, and the Four Pillars Framework.
Context Mode
★ 15.4kAn MCP server that preserves LLM context by intercepting large data outputs and returning only concise summaries or relevant sections. It enables efficient sandboxed code execution, file processing, and documentation indexing across multiple programm
Memu
★ 13.7kMemory for 24/7 proactive agents like OpenClaw.
MemOS
★ 9.3kMemOS (Memory Operating System) is a memory management operating system designed for AI applications. Its goal is: to enable your AI system to have long-term memory like a human, not only remembering what users have said but also actively invoking, u
Everos
★ 5.4kBuild, evaluate, and integrate long-term memory for self-evolving agents.
Browse More Knowledge & Memory MCP Servers
Explore all knowledge & memory servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Arkon in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Arkon?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.