Token导航 LogoToken导航TokenDH.com
MCP Bsl Lsp Bridge logo
开发工具未说明官方级别未说明来源级核验

MCP Bsl Lsp Bridge

MCP Server

MCP服务器为AI代理(如Cursor、Claude Code等)提供BSL Language Server功能,支持1C和OneScript代码的导航、搜索、诊断和重构,旨在实现确定性代码操作并节省令牌消耗。

工具数

13

提示词数

0

GitHub Stars

52

资源数

0
GoClaude代码分析ClaudeCursor

安装说明

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

作者 / 组织

SteelMorgan

提供方

SteelMorgan

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

MCP BSL LS桥

MCP是一个允许人工智能代理(Cursor、Claude Code等)访问BSL语言服务器功能的服务器,用于处理代码1C和OneScript:导航、搜索、诊断和重构。目标是提供确定性代码操作和代币经济(当然,模型可以做任何事情,但它会燃烧多少代币?)

项目特点

  • BSL LS提前上升,并立即开始缓存准备。
  • 添加了callu graph插件以形成BSL LS的完整调用图

它是如何工作的

┌─────────────────────────────────────────────────────────────────┐
│  HOST (Windows/Linux/macOS)                                     │
│                                                                 │
│  ┌──────────────┐      ┌──────────────────────────────────────┐ │
│  │   Cursor     │      │         Кодовая база 1С              │ │
│  │   (IDE)      │      │   D:/Projects/MyConfig               │ │
│  └──────┬───────┘      └──────────────┬───────────────────────┘ │
│         │ docker exec -i              │ volume mount            │
└─────────┼─────────────────────────────┼─────────────────────────┘
          │                             │
          ▼                             ▼
┌─────────────────────────────────────────────────────────────────┐
│  DOCKER CONTAINER                                               │
│                                                                 │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │  mcp-lsp-bridge (MCP Server)                             │   │
│  │  Принимает запросы от IDE, транслирует в LSP             │   │
│  └──────────────────────┬───────────────────────────────────┘   │
│                         │ TCP :9999                             │
│  ┌──────────────────────▼───────────────────────────────────┐   │
│  │  lsp-session-manager                                     │   │
│  │  Держит BSL LS запущенным, следит за индексацией         │   │
│  │  ┌────────────────────────────────────────────────────┐  │   │
│  │  │  File Watcher (polling)                            │  │   │
│  │  │  Отслеживает изменения файлов, уведомляет BSL LS   │  │   │
│  │  └────────────────────────────────────────────────────┘  │   │
│  └──────────────────────┬───────────────────────────────────┘   │
│                         │ stdio                                 │
│  ┌──────────────────────▼───────────────────────────────────┐   │
│  │  BSL Language Server (Java)                              │   │
│  │  Индексация, диагностика, навигация, рефакторинг         │   │
│  └──────────────────────────────────────────────────────────┘   │
│                         ▲                                       │
│  ┌──────────────────────┴───────────────────────────────────┐   │
│  │  /projects (смонтированная кодовая база)                 │   │
│  └──────────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────────┘

要求

  • Docker+Docker组合
  • 支持MCP的IDE(Cursor,Claude Code)
  • 8 GB RAM(BSL LS在大型项目中需要内存)

快速启动

原则:一个项目=一个容器 .env)

1.克隆存储库

git clone https://github.com/SteelMorgan/mcp-bsl-lsp-bridge.git
cd mcp-bsl-lsp-bridge

2.自定义环境

cp env.example .env

编辑 .env -至少要指出:

  • MCP_PROJECT_NAME -项目名称(作为容器名称的一部分)
  • HOST_PROJECTS_ROOT -主机上的1C代码路径
  • WORKSPACE_ROOT -容器内的路径到带有代码的目录

配置workspace_root

WORKSPACE_ROOT 定义容器中BSL LS的根目录。

一个代码目录:

WORKSPACE_ROOT=/projects/main-config

基本配置+扩展: 如果要使用多个代码目录(配置+扩展),请指定它们的父共享目录:

# Структура:
# /projects/
#   ├── main-config/     **`document_diagnostics`** -语法控制的主要工具。返回所有BSL LS诊断:语法错误、未使用变量、deprecated方法、样式异常等。D.其他事项

### 重构

ÐÐÐÐÐÐÐÐÐÐÐÐÐ
|------|------------|-------------------|
| `prepare_rename` 在改名之前,先检查一下是否可以改名。
| `rename` 到处都是符号。 `apply=false` 为preview。

### 公务

ÐÐÐÐÐÐÐÐÐÐÐÐÐ
|------|------------|-------------------|
| `lsp_status` ≫LSP状态和索引进度≫检查就绪≫
| `did_change_watched_files` 在Git Pull之后通知文件更改。

> 更多信息: `docs/tools/tools-reference.md`

______________________________________________________________________

## 文档

- [配置](docs/configuration.md) -参数 `.env` 和 `lsp_config.json`
- [代码体系结构](docs/codebase-guide.md) -定位器项目结构
- [工具手册](docs/tools/tools-reference.md) -工具的完整描述
- [Tool → LSP映射](docs/tools/lsp-methods-map.md) -哪些LSP方法调用每个工具

______________________________________________________________________

## 路线图

- \[\]改进Win+Docker的文件监视器(同时抛光,寻找解决方案)
- \[\]启动容器时BSL LS自动更新
- \[\]减少工具的数量,将逻辑打包到技能中
- \[\]在Windows下进行解决方案。如果在Windows(WSL 2)中使用Docker,则链接目录的读取速度受到限制。40K文件读我大约12分钟。9K文件-约3-5分钟。(取决于Docker的整体吞吐量)。

______________________________________________________________________

## 对项目的贡献

见E/CN.4/Sub.2/2000/SR.1。 `CONTRIBUTING.md`错误和想法-通过问题。

## 致谢

https://github.com/rockerBOO/mcp-lsp-bridge-基于
https://github.com/nixel2007-BSL LS咨询

目录标签

目录标签

GoClaude代码分析语言服务器本地部署开发工具1C开发AI辅助编程

支持客户端

ClaudeCursor

接入字段

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

未说明

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

session

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明session部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP