# Adventures with the Language Server Protocol A practical guide to the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/) (LSP). The guide builds a language server incrementally, in Python, using the [pygls](https://pygls.readthedocs.io/en/latest/) library. ```{toctree} :caption: "Contents:" :maxdepth: 3 Introduction First Language Server Testing the Server Definitions and References ``` # Indices and tables * :ref:`genindex` * :ref:`modindex` * :ref:`search`