1C Code Search MCP - Local MCP server for semantic code search in 1C codebase
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-rsyuzyov-bsl-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# 1C Code Search MCP Локальный MCP-сервер для семантического поиска по кодовой базе 1С. Поддерживает множество информационных баз, различные модели эмбеддингов и векторные движки. ## Ключевые возможности * **Мульти-конфигурация**: Поддержка нескольких баз кода (информационных баз) одновременно. * **Гибкий выбор моделей**: Поддержка любых моделей совместимых с HuggingFace/ONNX (по умолчанию `cointegrated/rubert-tiny2`). * **Векторный поиск**: Использование Qdrant, LanceDB или ChromaDB для эффективного поиска. * **Веб-интерфейс**: Удобное управление базами и настройками через браузер. * **MCP Протокол**: Легкая интеграция с Claude, Cursor, Kiro и другими MCP-клиентами. ## Установка 1. Клонируйте репозиторий. 2. Установите зависимости: ```bash python install.py ``` ## Запуск ```bash python code-search.py ``` или ```bash python -m code_search ``` Сервер запустится на порту 8000 (по умолчанию). Откройте **http://localhost:8000** в браузере для настройки баз. ## Конфигурация (`config.yaml`) Файл `config.yaml` создается автоматически при первом запуске. Вы можете редактировать его вручную или через веб-интерфейс. Пример конфигурации: ```yaml global: port: 8000 check_interval: 300 ibs: - name: "trade" title: "Управление Торговлей" source_dir: "C:/Projects/Trade/src" index_dir: "./indices/trade" embedding_model: "cointegrated/rubert-tiny2" vector_db: "qdrant" - name: "erp" title: "1С:ERP" source_dir: "C:/Projects/ERP/src" index_dir: "./indices/erp" embedding_model: "intfloat/multilingual-e5-small" vector_db: "qdrant" ``` ### Параметры **Global:** * `port`: Порт веб-сервера. * `check_interval`: Интервал фоновой проверки изменений файлов (в секундах). **IBs (Информационные базы):** * `name`: Уникальный ID базы (латиница). * `title`: Человекочитаемое название. * `source_dir`: Путь к каталогу с выгрузкой конфигурации (XML файлы). * `index_dir`: Путь для хранения векторного индекса. * `em…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.