A biblioteca haskell-lsp é uma biblioteca escrita em Haskell que implementa o protocolo Microsoft Language Server. O protocolo de servidor de linguagem é um protocolo de comunicação aberto que permite que editores e IDEs se comuniquem com um servidor de linguagem para fornecer recursos  como autocompletar, verificação de sintaxe e depuração. Com esta biblioteca, é possível escrever servidores de linguagem para diversas linguagens usando Haskell. 