The scope of the project is to provide integration of language servers conforming to the Language Server Protocol and debug adapters conforming to the Debug Adapter Protocol into the Eclipse IDE. It includes some APIs to turn language server protocol and debug adapter elements into Eclipse IDE concepts and a generic integration allowing to easily plug any language server or debug adapter to an Eclipse IDE instance without need to write Java code, either statically as extensions for extenders, or dynamucally as preferences for advanced users.
Individual language servers (VSCode, OmniSharp, RustLS...) or debug adapters and the necessary layers to actually run a language server (node.js...) are not in the scope of this project. The project aims to easily connect to those, not to ship them. Shipping individual language servers should be considered by each downstream project that specifically target tooling for this language.