This server was originally written in about ten days during February, 1994 on a Lisp Machine, and incrementally extended thereafter. In March 1994, it was incorporated into a larger system under development by the Intelligent Information Infrastructure Project at the AI lab. That larger system, called COMLINK, is an experimental prototype used to electronically publish documents released by the White House on a daily basis. In October 1994, the LispM CL-HTTP was fielded as a component of the White House WWW site. The White House Electronic Publications System ran on CL-HTTP from 1994 to 2001, serving the daily publications of the Clinton Administration. In December 1994, both COMLINK and CL-HTTP were used by the project in an experimental collaboration system which supported the Vice President's Open Meeting on the National Performance Review. In March 1996, the server was used in a hierarchical-adaptive survey of users of White House Publications that ran over both email and the Web.
Starting in late December 1994, a Macintosh port was developed and publicly released in June 1995 when the multi-threaded Macintosh Common Lisp 3.0. Soon thereafter, the server was ported to UNIX running under Allegro Common Lisp and LispWorks. A port to Lucid Common Lisp followed in Spring 1996. During Fall 1996, Windows versions became available. In late Summer 1996, CL-HTTP became the first HTTP 1.1 compliant server and was used for testing by the World Wide Web Consortium and other members of the IETF HTTP Working group as they developed reference clients and servers. In 2006, SSL/TLS support was added to the LispWorks port using OpenSSL.
One hope in porting CL-HTTP to other platforms is to make it easy for the Lisp Community to show off their abilities on the World Wide Web. Since its introduction, some enthusiastic developers helped improve the server and a variety of people have created interesting applications. From this standpoint, CL-HTTP has successfully empowered Lisp programmers with tools they needed for a networked information age.
Mallery wrote a conference system atop CL-HTTP and used it for MIT conferences on computer security, workshops on cyber leadership, and the track 1.5 international cyber norms conferences among the democratic allies that he ran from 2006 to the present. Since 2016, the conference system has supported an international track dialogue on cyber stability. In that context, he developed the generic interface to large language models (LLMs) in 2025 and used it to implement an argument-structured collaboration system that includes LLMs as collaborators. In March 2026, he developed a Model Context Protocol system that provides LLMs with 143 tools to support automated Lisp software development on LispWorks, SBCL, and Symbolics Genera. This capability was used to implement the SBCL port from scratch based on the LispWorks port, and then to add integration to TLS 1.3 via Anthony Green's PURE-TLS and to Tomas Zellerin's HTTP/2 library. At the same time, the LispWorks port was also upgraded to HTTP/2.