> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# استخدام خادم ClickHouse MCP مع AnythingLLM

> يوضح هذا الدليل كيفية إعداد AnythingLLM مع خادم ClickHouse MCP باستخدام Docker.

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

> يشرح هذا الدليل كيفية إعداد [AnythingLLM](https://anythingllm.com/) مع ClickHouse MCP server باستخدام Docker،
> وربطه بمجموعات بيانات ClickHouse التجريبية.

<Steps>
  <Step title="تثبيت Docker" id="install-docker">
    ستحتاج إلى Docker لتشغيل LibreChat وMCP server. للحصول على Docker:

    1. انتقل إلى [docker.com](https://www.docker.com/products/docker-desktop)
    2. نزّل Docker Desktop لنظام التشغيل لديك
    3. ثبّت Docker باتباع التعليمات الخاصة بنظام التشغيل لديك
    4. افتح Docker Desktop وتأكد من أنه قيد التشغيل

    <br />

    لمزيد من المعلومات، راجع [وثائق Docker](https://docs.docker.com/get-docker/).
  </Step>

  <Step title="سحب Docker image الخاصة بـ AnythingLLM" id="pull-anythingllm-docker-image">
    شغّل الأمر التالي لسحب Docker image الخاصة بـ AnythingLLM إلى جهازك:

    ```bash theme={null}
    docker pull anythingllm/anythingllm
    ```
  </Step>

  <Step title="إعداد موقع التخزين" id="setup-storage-location">
    أنشئ دليلاً للتخزين وهيّئ ملف البيئة:

    ```bash theme={null}
    export STORAGE_LOCATION=$PWD/anythingllm && \
    mkdir -p $STORAGE_LOCATION && \
    touch "$STORAGE_LOCATION/.env" 
    ```
  </Step>

  <Step title="تهيئة MCP server config file" id="configure-mcp-server-config-file">
    أنشئ دليلاً باسم `plugins`:

    ```bash theme={null}
    mkdir -p "$STORAGE_LOCATION/plugins"
    ```

    أنشئ ملفًا باسم `anythingllm_mcp_servers.json` داخل الدليل `plugins` وأضف المحتويات التالية:

    ```json theme={null}
    {
      "mcpServers": {
        "mcp-clickhouse": {
          "command": "uv",
          "args": [
            "run",
            "--with",
            "mcp-clickhouse",
            "--python",
            "3.10",
            "mcp-clickhouse"
          ],
          "env": {
            "CLICKHOUSE_HOST": "sql-clickhouse.clickhouse.com",
            "CLICKHOUSE_USER": "demo",
            "CLICKHOUSE_PASSWORD": ""
          }
        }
      }
    }
    ```

    إذا كنت تريد استكشاف بياناتك الخاصة، يمكنك القيام بذلك
    باستخدام [المضيف واسم المستخدم وكلمة المرور](/docs/ar/get-started/setup/cloud#connect-with-your-app)
    الخاصة بخدمة ClickHouse Cloud لديك.
  </Step>

  <Step title="بدء Docker container الخاص بـ AnythingLLM" id="start-anythingllm-docker-container">
    شغّل الأمر التالي لبدء Docker container الخاص بـ AnythingLLM:

    ```bash theme={null}
    docker run -p 3001:3001 \
    --cap-add SYS_ADMIN \
    -v ${STORAGE_LOCATION}:/app/server/storage \
    -v ${STORAGE_LOCATION}/.env:/app/server/.env \
    -e STORAGE_DIR="/app/server/storage" \
    mintplexlabs/anythingllm
    ```

    بعد بدء التشغيل، انتقل إلى `http://localhost:3001` في متصفحك.
    اختر النموذج الذي تريد استخدامه وأدخل مفتاح API الخاص بك.
  </Step>

  <Step title="انتظر حتى تبدأ MCP servers" id="wait-for-mcp-servers-to-start-up">
    انقر على أيقونة الأداة في أسفل يسار واجهة المستخدم:

    <Image img="https://mintcdn.com/private-7c7dfe99/F7iOqwDUBB9E2S65/images/use-cases/AI_ML/MCP/alm_tool-icon.webp?fit=max&auto=format&n=F7iOqwDUBB9E2S65&q=85&s=e5451f3dd897d0102bc2e7cc0d5ea7fc" alt="أيقونة الأداة" size="md" width="1025" height="617" data-path="images/use-cases/AI_ML/MCP/alm_tool-icon.webp" />

    انقر على `Agent Skills` ثم انظر ضمن قسم `MCP servers`.
    انتظر حتى ترى `Mcp ClickHouse` مضبوطًا على `On`

    <Image img="https://mintcdn.com/private-7c7dfe99/F7iOqwDUBB9E2S65/images/use-cases/AI_ML/MCP/allm_mcp-servers.webp?fit=max&auto=format&n=F7iOqwDUBB9E2S65&q=85&s=c073f4fed5e6c7d35d65a63b077335a2" alt="MCP servers جاهزة" size="md" width="690" height="933" data-path="images/use-cases/AI_ML/MCP/allm_mcp-servers.webp" />
  </Step>

  <Step title="الدردشة مع ClickHouse MCP server باستخدام AnythingLLM" id="chat-with-clickhouse-mcp-server-with-anythingllm">
    أصبحنا الآن جاهزين لبدء دردشة.
    لإتاحة MCP servers للدردشة، ستحتاج إلى إضافة البادئة `@agent` إلى الرسالة الأولى في المحادثة.

    <Image img="https://mintcdn.com/private-7c7dfe99/F7iOqwDUBB9E2S65/images/use-cases/AI_ML/MCP/allm_conversation.webp?fit=max&auto=format&n=F7iOqwDUBB9E2S65&q=85&s=33c225adc816cbb72086d17a1dbfe3e8" alt="المحادثة" size="md" width="1290" height="1575" data-path="images/use-cases/AI_ML/MCP/allm_conversation.webp" />
  </Step>
</Steps>
