BSL Language Server installer MCP

A script installs BSL Language Server as a Linux systemd service and, with a flag, opens an MCP endpoint for AI agents

  • 0 ★ on the repository
  • Last commit
  • MIT
MCP server

Extended access

Why this level

  • Opens a network port with no built-in authentication
  • Tools read 1C configuration files on the server
All reasons and checks
Russian stack

vitebc/bsl-server-installer

Install

Manual install

bash <(curl -fsSL https://raw.githubusercontent.com/vitebc/bsl-server-installer/master/install.sh) --mcp

Installs the service in one command with the MCP endpoint on port 8025.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Opens a network port with no built-in authentication
  • Tools read 1C configuration files on the server

This is third-party code. Review the repository files before installing.

What it does

A bash script installs BSL Language Server (a code analyzer for 1C's BSL language) on Ubuntu or Debian: it checks Java 17, creates a system user, downloads the latest release, places the JAR under /opt, and generates a config and a systemd service. The server runs in LSP mode over WebSocket for diagnostics and formatting. With the --mcp flag it also opens a Streamable HTTP MCP endpoint with ten tools: file analysis, module symbol tree, reference search, call hierarchy, definition, and type info. Port, bind address and install path are set with command-line flags.

Who it is for. For 1C developers and devops engineers who run a BSL code analysis server on a separate machine and want AI agents to reach it.

Good fit when

  • You need a shared BSL static analysis server for a team or CI
  • An agent needs to look up definitions, references and call hierarchy in 1C code without opening the whole configuration
  • You need LSP over WebSocket for an IDE and MCP for an agent on the same server

Not a fit when

  • You need analysis right on your own machine without a Linux server and systemd
  • You need built-in authentication: the server has none, and public access needs a reverse proxy

Example request

Find every place that calls the ОбработатьЗаказ function in the module and show its definition

MCP

Transport
http
Authentication
not required

Limitations

Installs only on Ubuntu 20.04+ or Debian 11+ with Java 17 and needs sudo. BSL Language Server itself has no authentication; for outside access the README recommends nginx with TLS or an SSH tunnel. The MCP endpoint works over source code, not a live database, so the configuration code must be on the server's disk.

How to disable. Stop and disable the service with sudo systemctl stop bsl-language-server and sudo systemctl disable bsl-language-server, then remove /opt/bsl-language-server and the server entry from your MCP client config.

FAQ

Can I install just LSP without MCP?

Yes, the --mcp flag is optional; without it the script installs only the WebSocket LSP server on port 8025.

How do I restrict outside access to the MCP endpoint?

The README suggests a TLS reverse proxy in front of port 8025 or an SSH tunnel, since the server has no built-in authentication.

Discussion

No questions or reviews yet.

Russian stack

A small MCP server that runs BSL Language Server as a JAR file and gives an agent BSL code analysis and formatting as JSON

MCP serverExtended access6Repository stars
Russian stack

A Dockerized MCP server that keeps BSL Language Server running and gives the agent code navigation, diagnostics and refactoring for 1C instead of grep search

MCP serverExtended access1Repository stars
Russian stack

MCP bridge to BSL Language Server: navigation, diagnostics and refactoring of 1C and OneScript code for agents

MCP serverExtended access71Repository stars
Russian stack

An MCP server for 1C static analysis and formatting on BSL Language Server 0.29, adapted for that version's changed CLI syntax

MCP serverExtended access1Repository stars
Russian stack

An MCP server for BSL syntax checks on BSL Language Server in Docker: send code, get back JSON errors and warnings with no Java install needed

MCP serverExtended access1Repository stars
Russian stack

An MCP server that exposes the cloud 1C:Napparnik (1C.ai) assistant and a local BSL Language Server to agents in Cursor and other IDEs

MCP serverExtended access22Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
BSL Language Server installer (this card)nonot required0
BSL Language Server for Claude Codeno371C LSP
MCP BSL Language Servernonot required11C analysis

README in short

The README covers installing BSL Language Server as a systemd service, an LSP/MCP endpoint table, command-line parameters, a list of ten MCP tools, and a security section with nginx and SSH tunnel examples. The analyzer itself is Apache 2.0, the install scripts are MIT.

README badge

Report a problem