diff --git a/.idea/Docker_Compose.iml b/.idea/Docker_Compose.iml new file mode 100644 index 0000000..1742029 --- /dev/null +++ b/.idea/Docker_Compose.iml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 23ba002..35eb1dd 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,6 +2,5 @@ - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c9ce6e7..e118c82 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,10 +5,7 @@ - - - diff --git a/4600Pro/db-mcp-server/.env b/4600Pro/db-mcp-server/.env new file mode 100644 index 0000000..da27537 --- /dev/null +++ b/4600Pro/db-mcp-server/.env @@ -0,0 +1,13 @@ +# ========================================== +# FreePeak DB MCP Server +# ========================================== + +# MCP 服务端口 +DB_MCP_PORT=2900 + +# 日志级别 +LOG_LEVEL=info + +# MCP API Key +# 建议使用至少 32~64 位随机字符串 +DB_MCP_API_KEY=b24cc176f6da06d5e1a8a9a65c96ff5b9c127d6546a51ae48aeff10c3d8da39f \ No newline at end of file diff --git a/4600Pro/db-mcp-server/docker-compose.yaml b/4600Pro/db-mcp-server/docker-compose.yaml new file mode 100644 index 0000000..6bb865f --- /dev/null +++ b/4600Pro/db-mcp-server/docker-compose.yaml @@ -0,0 +1,72 @@ +services: + db-mcp-server: + image: freepeak/db-mcp-server:latest + container_name: db-mcp-server + restart: unless-stopped + + # ========================= + # 端口 + # ========================= + ports: + - "${DB_MCP_PORT:-9092}:9092" + + # ========================= + # 环境变量 + # ========================= + environment: + # MCP 传输模式 + TRANSPORT_MODE: sse + + # 配置文件位置 + CONFIG_PATH: /app/config/config.json + + # 日志级别 + LOG_LEVEL: ${LOG_LEVEL:-info} + + # MCP API 认证 + DB_MCP_API_KEY: ${DB_MCP_API_KEY} + + # 审计日志 + DB_MCP_AUDIT_LOG: /app/logs/audit.jsonl + + # ========================= + # 本地卷宗挂载 + # ========================= + volumes: + # 数据库连接配置,只读 + - /volume2/docker/docker_projects/db-mcp-server/config:/app/config:ro + + # 审计日志,可写 + - /volume2/docker/docker_projects/db-mcp-server/logs:/app/logs + + # ========================= + # MCP Server 启动参数 + # ========================= + command: + - /app/server + - -t + - sse + - -host + - 0.0.0.0 + - -port + - "9092" + - -c + - /app/config/config.json + + # ========================= + # 宿主机访问 + # ========================= + extra_hosts: + - "host.docker.internal:host-gateway" + + # ========================= + # Docker 网络 + # ========================= + networks: + - db-mcp-network + + +networks: + db-mcp-network: + name: db-mcp-network + driver: bridge \ No newline at end of file diff --git a/README.md b/README.md index a1745ba..8aa29bf 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ UgreenNas(芯片:N6005,运行内存:32G,储存:1TB固态+35TB机械 8. komga:`http://192.168.0.112:2600` 【漫画阅读器】【Frp:komga.kunle777.top】 9. yuvomi:`http://192.168.0.111:2700` 【家庭管理平台】 10. searxng:`http://192.168.0.111:2800` -11: firecrawl:`http://192.168.0.111:2900` +11: db-mcp-server:`http://192.168.0.111:2900` ### 480t主机 UgreenNas(芯片:1235U,运行内存:64GB,储存:4TB固态)