Полный пример запуска
Предварительные требования
Создание папок
New-Item -ItemType Directory -Force -Path @(
"E:\bases\mcp_docs",
"E:\bases\mcp_codemetadata",
"E:\bases\mcp_ssl",
"E:\bases\mcp_templates",
"E:\bases\mcp_model_cache"
)Скрипт запуска (start_mcp_servers.ps1)
# ============================================
# Скрипт запуска MCP серверов для 1С
# ============================================
# Конфигурация
$LICENSE_KEY = "YOUR_LICENSE_KEY"
$LM_STUDIO_URL = "http://host.docker.internal:1234/v1"
$EMBEDDING_MODEL = "Qwen3-Embedding-4B"
$1C_VERSION = "8.3.23.1997"
Write-Host "Запуск MCP серверов для 1С..." -ForegroundColor Cyan
# --------------------------------------------
# 1. SyntaxCheckServer (порт 8002) - без embedding
# --------------------------------------------
Write-Host "Запуск SyntaxCheckServer..." -ForegroundColor Yellow
docker run -d -p 8002:8002 `
--name 1c_syntaxcheck_mcp `
-e LICENSE_KEY=$LICENSE_KEY `
comol/1c_syntaxcheck_mcp:latest
# --------------------------------------------
# 2. FormsServer (порт 8011) - без embedding
# --------------------------------------------
Write-Host "Запуск FormsServer..." -ForegroundColor Yellow
docker run -d -p 8011:8011 `
--name 1c_forms_mcp `
-e LICENSE_KEY=$LICENSE_KEY `
comol/1c_forms:latest
# --------------------------------------------
# 3. HelpSearchServer (порт 8003)
# --------------------------------------------
Write-Host "Запуск HelpSearchServer..." -ForegroundColor Yellow
docker run -d -p 8003:8003 `
--name 1c_help_mcp `
-e LICENSE_KEY=$LICENSE_KEY `
-e 1C_BIN_PATH=/1c_docs `
-e RESET_DATABASE=false `
-e OPENAI_API_BASE=$LM_STUDIO_URL `
-e OPENAI_API_KEY=lm-studio `
-e OPENAI_MODEL=$EMBEDDING_MODEL `
-v "C:/Program Files/1cv8/$1C_VERSION/bin:/1c_docs" `
-v "E:/bases/mcp_docs:/app/chroma_db" `
-v "E:/bases/mcp_model_cache:/app/model_cache" `
comol/1c_help_mcp:latest
# --------------------------------------------
# 4. SSLSearchServer (порт 8008)
# --------------------------------------------
Write-Host "Запуск SSLSearchServer..." -ForegroundColor Yellow
docker run -d -p 8008:8008 `
--name mcp_ssl_server `
-e LICENSE_KEY=$LICENSE_KEY `
-e SSL_VERSION=3.1.11 `
-e RESET_DATABASE=false `
-e OPENAI_API_BASE=$LM_STUDIO_URL `
-e OPENAI_API_KEY=lm-studio `
-e OPENAI_MODEL=$EMBEDDING_MODEL `
-v "E:/bases/mcp_ssl:/app/chroma_db" `
comol/mcp_ssl_server:latest
# --------------------------------------------
# 5. TemplatesSearchServer (порт 8004)
# --------------------------------------------
Write-Host "Запуск TemplatesSearchServer..." -ForegroundColor Yellow
docker run -d -p 8004:8004 `
--name template_search_mcp `
-e LICENSE_KEY=$LICENSE_KEY `
-e RESET_DATABASE=false `
-e OPENAI_API_BASE=$LM_STUDIO_URL `
-e OPENAI_API_KEY=lm-studio `
-e OPENAI_MODEL=$EMBEDDING_MODEL `
-v "E:/bases/mcp_templates:/app/data" `
comol/template-search-mcp:latest
# --------------------------------------------
# Итог
# --------------------------------------------
Write-Host ""
Write-Host "Все серверы запущены!" -ForegroundColor Green
Write-Host ""
Write-Host "Проверка статуса:" -ForegroundColor Cyan
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"Скрипт остановки (stop_mcp_servers.ps1)
Скрипт проверки (check_mcp_servers.ps1)
Использование
Запуск
Остановка
Проверка
Настройка автозапуска
Через Планировщик заданий
Last updated