Token导航 LogoToken导航TokenDH.com
BSL Atlas logo
搜索检索未说明官方级别未说明来源级核验

BSL Atlas

MCP Server

BSL Atlas是一个用于快速索引和搜索1C源代码的MCP服务器,支持结构化和语义搜索,适用于AI助手集成。

工具数

10

提示词数

0

GitHub Stars

53

资源数

0
代码索引PythonClaude搜索Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Arman-Kudaibergenov

提供方

Arman-Kudaibergenov

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

BSL图集

](https://hub.docker.com/r/armankudaibergenov/bsl-atlas)

公共MCP服务器,用于快速索引和搜索源代码1C。与XML/BSL卸载配置或扩展一起工作,并为AI助手提供结构化和语义搜索。

干得好

  • 通过SQLITE/FTS搜索功能、过程和模块
  • 搜索元数据对象、道具和链接
  • 通过调用和模块结构构建上下文
  • 工作 fast 无外部嵌入式API
  • 重新上载后重新索引项目

制度

制度是什么,需要什么。 |------|----------|------------| | fast ≫快速结构化搜索≫Docker和卸载源代码1c≫ | full –结构化+语义搜索–Docker、源代码和嵌入式后端/API密钥›

fast -基本和推荐的启动模式。

重要提示:必须安装mount源代码

如果你启动 bsl-atlas 在Docker中,容器必须通过Bind Mount查看项目的真实源代码 SOURCE_PATH -> /data/source.

  • SOURCE_PATH 需要索引文件
  • 如果绑定山设置不正确, /data/source 容器内部可能存在,但将为空
  • 在这种情况下,Atlas会诚实地报告源目录为空。

这是RLM的一个独立主题:Atlas直接读取项目文件,因此没有Source Mount就没有索引。

快速启动

1.卸载源代码1C

在配置器中使用 Конфигурация -> Выгрузить конфигурацию в файлы 并指定一个空目录。

2.下载配置文件

curl -O https://raw.githubusercontent.com/Arman-Kudaibergenov/bsl-atlas/master/docker-compose.yml
curl -O https://raw.githubusercontent.com/Arman-Kudaibergenov/bsl-atlas/master/.env.example
cp .env.example .env

3. 填写 .env

SOURCE_PATH=C:\bsl-src
INDEXING_MODE=fast

为了 full 高级模式指定嵌入提供程序和所需密钥。

4.启动容器

docker compose up -d

5.将MCP连接到Claude

添加到 claude_desktop_config.json 或者 .mcp.json 项目:

{
  "mcpServers": {
    "bsl-atlas": {
      "type": "http",
      "url": "http://localhost:8000/mcp"
    }
  }
}

Windows:重要

Windows上的Docker Desktop经常在带有空格或西里尔字母的路径上崩溃。如果真实的道路看起来像 C:\1С\Выгрузки\МояКонфигурация,最好先做ASCII Alias。

cmd /c mklink /D C:\bsl-src "C:\1С\Выгрузки\МояКонфигурация"

之后在 .env 使用:

SOURCE_PATH=C:\bsl-src

如果Atlas说 SOURCE_PATH 空的,问题几乎总是在绑定山上,而不是应用程序本身。

支持的结构

源目录可以是这样的:

SOURCE_PATH/
  cf/
    Catalogs/
    Documents/
    CommonModules/

或者说:

SOURCE_PATH/
  Catalogs/
  Documents/
  CommonModules/

或者说:

SOURCE_PATH/
  cfe/
    MyExtension/
      Catalogs/
      CommonModules/

主要工具

  • search_function(name) -按名称查找功能或过程
  • get_module_functions(path) -模块功能列表
  • get_function_context(name) -呼叫上下文
  • metadatasearch(query) -搜索元数据对象
  • get_object_details(full_name) -对象结构
  • codesearch(query) -语义搜索 full режиме
  • helpsearch(query) -搜索帮助/知识层 full режиме
  • reindex(force_chromadb) -更改后重新索引
  • stats() -指数统计

重新索引

重新卸载源代码后:

curl -X POST http://localhost:8000/reindex

嵌入默认值

  • 推荐家庭: qwen3-embedding-4b
  • OpenRouter: qwen/qwen3-embedding-4b
  • 奥拉马: qwen3-embedding:4b

目录标签

目录标签

代码索引PythonClaude搜索本地部署语义搜索1C开发AI助手

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP