Arkon

v1.0.0Knowledge & Memorystable

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

enterprise-aiknowledge-base-embeddingsknowledge-based-systemsknowledge-basesllm-wiki-personal-knowledge-base
Share:
795
Stars
0
Downloads
0
Weekly
0/5

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

Build enterprise AI knowledge hubs with self-hosted RAG capabilities. Manage team knowledge bases with access policies and AI skills. Connect Claude and other LLMs for secure organizational knowledge.
nduckmink

Maintainer

LicenseNOASSERTION
Languagepython
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx arkon

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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)
1

Clone the Arkon repository

Clone the repository to your server and enter the project directory.

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

Configure 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 passwords
3

Launch 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 --build
4

Configure 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.

5

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.

6

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.

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.

Quick Config Preview

{ "mcpServers": { "arkon": { "command": "npx", "args": ["-y", "arkon"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides