# SSLSearchServer

Поиск по Библиотеке стандартных подсистем (БСП).

## Назначение

SSLSearchServer предоставляет ИИ доступ к справке по БСП (Библиотека стандартных подсистем) нужной вам версии. Если ваша конфигурация использует БСП — этот сервер незаменим.

## Доступные инструменты MCP

ИИ получает следующие инструменты:

| Инструмент   | Описание                                           |
| ------------ | -------------------------------------------------- |
| `ssl_search` | Поиск функций и процедур БСП по описанию или имени |

### ssl\_search

Поиск по документации БСП (Библиотеки стандартных подсистем) с использованием векторного поиска (ChromaDB). Рекомендуется всегда использовать, если конфигурация содержит БСП.

| Параметр | Тип    | Описание                                                                               |
| -------- | ------ | -------------------------------------------------------------------------------------- |
| `query`  | string | Имя метода, описание функции или текст, описывающий нужное действие (на русском языке) |

**Возврат**: Отформатированная строка с результатами поиска (до 5 результатов), разделёнными `---`. Каждый результат содержит оценку релевантности и полное описание функции.

## Возможности

ИИ получает инструменты для:

* Поиска функций БСП
* Объяснения назначения процедур
* Подсказки по правильному использованию
* Учёта особенностей разных версий БСП

## Примеры использования

* "Как в БСП получить список пользователей?"
* "Какая функция БСП для отправки email?"
* "Как правильно использовать ОбщегоНазначения.ЗначениеРеквизитаОбъекта?"

## Требования

* Docker Desktop с WSL2
* Лицензионный ключ
* Embedding модель (LM Studio или CPU)

## Порт

**8008**

## Образ Docker

```
comol/mcp_ssl_server:latest
```

## Быстрый старт

```powershell
docker run -d -p 8008:8008 `
  --name mcp_ssl_server `
  -e LICENSE_KEY=YOUR_LICENSE_KEY `
  -e SSL_VERSION=3.1.11 `
  -v "E:/bases/mcp_ssl:/app/chroma_db" `
  comol/mcp_ssl_server:latest
```

{% hint style="warning" %}
Укажите вашу версию БСП в параметре `SSL_VERSION`!
{% endhint %}

## Конфигурация Cursor

```json
{
  "mcpServers": {
    "1c-ssl-mcp": {
      "url": "http://localhost:8008/mcp",
      "connection_id": "1c_ssl_service_001"
    }
  }
}
```

## Как узнать версию БСП

В Конфигураторе 1С:

1. Справка → О программе
2. Найдите "Библиотека стандартных подсистем"
3. Скопируйте номер версии (например, 3.1.11)

## Структура раздела

* [Установка](/mcp-servery-1c/servery/ssl-search-server/ustanovka.md) — команды запуска
* [Конфигурация](/mcp-servery-1c/servery/ssl-search-server/konfiguraciya.md) — все параметры


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.onerpa.ru/mcp-servery-1c/servery/ssl-search-server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
