PlugWiki
arkon logo

Arkon MCP Server: Company Knowledge Base for Claude

CommunityRemote

Lets Claude search and read your company's wiki, policies and source documents from a self-hosted Arkon server.

Arkon is a community project, not a server for a third-party app. You run it yourself on Docker and upload your documents. It compiles them into a linked wiki and serves that wiki to Claude. Each person signs in with their Arkon login in the browser, and what Claude sees depends on their department and role.

It is built for teams, not individuals, and needs a server with several containers and an API key from an AI provider (Anthropic, Google or OpenAI). The license is PolyForm Internal Use: free for your own business, but you cannot offer it as a service to others.

Good for

  • Teams that want Claude to answer from their own SOPs and policies, filtered by department and role
  • IT leads who can run Docker and want a knowledge base that stays on their own servers
  • Editors who want drafts for wiki changes to go through review before they are published

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install arkon MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the arkon MCP server to Claude Code. Run this command:
    
    claude mcp add --transport http arkon https://your-arkon-server/mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Sign-in with the vendor account (OAuth).

Read-only mode: Ask your admin to give you the Viewer role. Then only the read tools appear.

Arkon has no public address. Deploy your own server first (see the Standalone tab), then replace your-arkon-server in the address with your server's address. Sign in with your Arkon account when asked. The docs describe Claude Desktop and Claude.ai only, so the other clients here are our adaptations of the same address.

Built from the package data we hold. Not yet tested by us.

Tools

  • Searches your company wiki by meaning, not just keywords

    Runs a semantic search over the wiki pages compiled from your documents, limited to what you are allowed to see. It also says when matching pages exist in a department you cannot access.

    Try: “Search the wiki for our fire evacuation procedure”

    Read · search_wiki

  • Opens one wiki page with the pages that link to it

    Returns the full text of a page by its slug, followed by a list of backlinks.

    Try: “Open the onboarding concept page”

    Read · read_wiki_page

  • Shows the catalog of all wiki pages

    Returns the wiki index, which lists every page by type with a one-line summary, so the assistant can see how the wiki is laid out.

    Try: “What topics does our wiki cover?”

    Read · read_wiki_index

  • Browses wiki pages by type, category or text

    Lists pages filtered by type (entity, concept, topic or source), knowledge category or a text match.

    Try: “List the concept pages in the HR category”

    Read · list_wiki_pages

  • Searches inside the original uploaded documents

    Looks for an exact word or phrase in the raw text of source documents, for cases where the wiki summary left details out.

    Try: “Find the clause that mentions "parental leave" in our policy documents”

    Read · search_source_content

  • Lists uploaded source documents

    Lists raw source documents with filters for status, category and a text query, with paging.

    Try: “Show the documents that are still processing”

    Read · list_sources

  • Shows details of one source document

    Returns the title, category, page count, contributor and processing status of a source.

    Try: “What is the status of source 1234?”

    Read · get_source

  • Shows the headings of a long document

    Returns a heading outline with page numbers, so the assistant can jump to the right part of a long source.

    Try: “Show me the outline of the employee handbook”

    Read · get_source_outline

  • Reads exact pages from a source document

    Returns the raw text of the pages you name, such as 5-7 or 3,8, for precise quotes.

    Try: “Read pages 12-14 of the employee handbook”

    Read · get_source_pages

  • Lists the knowledge categories

    Returns the categories your admins defined that you can access.

    Try: “Which knowledge categories can I use?”

    Read · list_knowledge_types

  • Lists the documents in one category

    Returns the source documents filed under a category.

    Try: “What documents are filed under Legal?”

    Read · get_knowledge_type_docs

  • Suggests a change to a page for an editor to review

    Creates a pending draft of an edited page. Nothing changes until an editor approves it, and the tool asks the assistant to confirm with you first.

    Try: “Propose adding the new parking rules to the office page”

    Write · propose_wiki_edit

Read from the source code

Permissions

medium risk · 5 things to watch

Medium risk

Depending on their role, a person's Claude can read company documents and edit or publish wiki pages. Give most people the Viewer or Contributor role so changes go through an editor.

What it can do

Watch out for

  • Editors can change wiki pages with no review

    The edit and create tools publish at once for editors and admins, and approve_draft publishes a draft. Page history keeps earlier versions. Give most people the Contributor or Viewer role. github.com

  • The server tells Claude to search it first, every time

    Its built-in instructions say Claude must query Arkon before answering any company question. That is useful, but it may use the tools more than you expect. github.com

  • Hidden tools are not a security wall

    The tool list is filtered by role, but the docs say a client can still call a hidden tool by name. Each tool checks permissions again, so set roles carefully. github.com

  • Your documents go to your AI provider

    Building the wiki and search send document text to the AI provider an admin picks. The README says there is no telemetry. github.com

  • Old-style tokens work like passwords

    An admin can still generate a manual bearer token. Treat it like a password and revoke it from the Admin Portal when done. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyGive the person a Viewer role. The tools list then shows only the read tools.
Talks toYour own Arkon server. The AI provider you choose (Anthropic, Google or OpenAI) for building the wiki and search
Sign-in and keysBrowser sign-in with an Arkon account (OAuth 2.1 with PKCE). Access tokens are hashed in the database.

Questions

Is Arkon an official server?

No. Arkon is a community project by Minh Nguyen and BITSNESS, not made by a company whose app it connects to. It is its own self-hosted knowledge base that happens to speak MCP.

Is Arkon free?

It is free for your own internal business use under the PolyForm Internal Use License 1.0.0. You may not offer it as a service to others. The license is source-available, not open source. You also pay your AI provider for the API calls it makes.

What do I need to run it?

A Linux server with Docker and Docker Compose, plus an API key from Anthropic, Google or OpenAI. The README suggests 2 vCPU and 4 GB of RAM for a team of up to 20, and 7 containers run in total.

Which apps can connect?

The docs describe Claude Desktop and Claude.ai, using a custom connector with your server address ending in /mcp. Other clients that support remote servers with OAuth should work too, but the docs do not cover them.

How does sign-in work?

You add the server address, click Connect, and sign in with your Arkon email and password in a browser. No token needs copying. Admins can still create a manual token for scripts and tests.

Can I make it read-only?

Yes. Give the person a Viewer role, or a read-only employee role, and they only get the read tools. Contributors can propose edits, and editors can publish them.

Where do my documents go?

They stay on your server and in its database. Text is sent to the AI provider your admin selects to build the wiki and the search index. The README says it sends no telemetry.

Why does Claude keep calling Arkon?

The server tells Claude to search it first for any company question. If you do not want that, turn the connector off for a chat or change the instructions in your project.

Information

updated Nov 2, 2026

Publisher
Community
Transport
Streamable HTTP
Auth
OAuth
License
PolyForm-Internal-Use-1.0.0
Last commit
Jun 3, 2026
Open issues
18

GitHubChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 3
  1. Arkon MCP and Claude guide · github.com
  2. Arkon README · github.com
  3. Arkon tool registrations at v0.9.1 · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.