{"type":"mcp_server","name":"MaxKB","description":"Here are a few options, prioritizing clarity and SEO:\n\n*   **MaxKB: Enterprise AI assistant w/ RAG, workflows, & MCP tool use. Open-source.** (75 characters)\n*   **MaxKB: Open-source AI assistant for ","category":"AI","language":"Python","stars":21567,"forks":2201,"owner":"1Panel-dev","github_url":"https://github.com/1Panel-dev/MaxKB","homepage":"https://maxkb.pro/","setup":"## Setup\n\nThis guide provides instructions for setting up MaxKB using Docker.\n\n### Prerequisites\n\n*   Docker installed on your system.  Refer to the official Docker documentation for installation instructions: [https://docs.docker.com/get-docker/](https://docs.docker.com/get-docker/)\n\n### Installation\n\n1.  **Run the Docker container:**\n\n    Execute the following command in your terminal to download and run the MaxKB Docker container:\n\n    ```bash\n    docker run -d --name=maxkb --restart=always -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data -v ~/.python-packages:/opt/maxkb/app/sandbox/python-packages 1panel/maxkb\n    ```\n\n    **Explanation of Docker command options:**\n\n    *   `-d`: Runs the container in detached mode (background).\n    *   `--name=maxkb`: Assigns the name \"maxkb\" to the container.\n    *   `--restart=always`:  Ensures the container restarts automatically if it stops.\n    *   `-p 8080:8080`: Maps port 8080 on your host machine to port 8080 inside the container.  This allows you to access the MaxKB web interface.\n    *   `-v ~/.maxkb:/var/lib/postgresql/data`:  Creates a volume mapping. This persists the PostgreSQL database data to the `~/.maxkb` directory on your host machine. This is important to prevent data loss when the container is stopped or removed.\n    *   `-v ~/.python-packages:/opt/maxkb/app/sandbox/python-packages`: Creates a volume mapping. This persists the python packages to the `~/.python-packages` directory on your host machine. This is important to prevent reinstalling packages when the container is stopped or removed.\n    *   `1panel/maxkb`: Specifies the Docker image to use.\n\n2.  **Access the MaxKB Web Interface:**\n\n    Once the container is running, open your web browser and navigate to `http://your_server_ip:8080`. Replace `your_server_ip` with the IP address or hostname of the machine where Docker is running.\n\n3.  **Login:**\n\n    Use the following default credentials to log in:\n\n    *   Username: `admin`\n    *   Password: `MaxKB@123..`\n\n### Configuration\n\nThere are no specific configuration steps required immediately after installation. However, you will likely want to configure the following through the web interface:\n\n*   **LLM Models:** Configure the large language models you want to use with MaxKB (e.g., OpenAI, Claude, Gemini, or self-hosted models).\n*   **Knowledge Base:**  Upload documents or configure web crawling to populate the knowledge base.\n*   **Agents and Workflows:** Define agents and workflows to automate tasks.\n\n### Environment Variables\n\nThe provided `docker run` command does not explicitly set any environment variables. However, MaxKB may support environment variables for advanced configuration. Refer to the MaxKB documentation or source code for a complete list of supported environment variables and their usage.  (This information is not available in the provided README).\n\n### Offline Installation (For Chinese Users)\n\nIf you encounter issues pulling the Docker image from Docker Hub due to network restrictions, refer to the [离线安装文档](https://maxkb.cn/docs/installation/offline_installtion/) for instructions on offline installation.","tools":"## Available Tools\n\nMaxKB offers a range of tools and features designed to facilitate the creation and deployment of AI-powered assistants. Here's a breakdown:\n\n*   **RAG (Retrieval-Augmented Generation) Pipeline:**\n    *   **What it does:** Enhances the accuracy and reliability of large language models (LLMs) by grounding their responses in relevant knowledge retrieved from external sources. This reduces hallucinations and improves the quality of Q&A interactions.\n    *   **Features:**\n        *   Direct document uploading.\n        *   Automatic crawling of online documents.\n        *   Automatic text splitting.\n        *   Vectorization (converting text into numerical representations for efficient retrieval).\n*   **Agentic Workflow:**\n    *   **What it does:** Enables the orchestration of AI processes to handle complex business scenarios. It allows you to define workflows that involve multiple steps, tools, and decision points.\n    *   **Features:**\n        *   Powerful workflow engine.\n        *   Function library (pre-built functions for common tasks).\n        *   MCP (Multi-Choice Programming) tool-use capabilities.\n*   **Seamless Integration:**\n    *   **What it does:** Simplifies the process of integrating MaxKB into existing third-party business systems.\n    *   **Benefits:**\n        *   Zero-coding integration.\n        *   Rapid deployment of intelligent Q&A capabilities.\n        *   Enhanced user satisfaction.\n*   **Model-Agnostic Support:**\n    *   **What it does:** Allows you to use a variety of large language models with MaxKB.\n    *   **Supported Models:**\n        *   Private models (e.g., DeepSeek, Llama, Qwen).\n        *   Public models (e.g., OpenAI, Claude, Gemini).\n*   **Multi-Modal Support:**\n    *   **What it does:** Enables MaxKB to handle different types of input and output data.\n    *   **Supported Modalities:**\n        *   Text\n        *   Images\n        *   Audio\n        *   Video","faq":null,"created_at":"2023-09-14T02:05:12+00:00","updated_at":"2025-07-07T15:29:10+00:00","source_url":"https://model-context-protocol.com/servers/maxkb","related_articles":[]}