Skip to content

Please add cl-mcp #2554

@masatoi

Description

@masatoi

Repository: https://github.com/cl-ai-project/cl-mcp

Description: cl-mcp is a Model Context Protocol (MCP) server for Common Lisp. It provides a JSON-RPC 2.0 interface over stdio, TCP, and HTTP (Streamable HTTP) transports, enabling AI coding agents (such as Claude Code) to interact with a running Common Lisp environment. Tools include REPL evaluation, ASDF system loading, file operations, code introspection via sb-introspect, structure-aware Lisp editing via Eclector CST parsing, and parenthesis validation with Parinfer auto-repair.

License: MIT

Implementation: SBCL only. The codebase relies on SBCL-specific features including sb-introspect (symbol definition lookup and cross-references), sb-ext:with-timeout, sb-thread (worker pool with per-session process isolation), and sb-posix.

Runtime dependencies (all available in Quicklisp):

  • alexandria
  • bordeaux-threads
  • cl-ppcre
  • eclector
  • hunchentoot
  • usocket
  • yason

Test dependency:

  • rove

Running tests:

;; Via ASDF
(asdf:test-system :cl-mcp)

;; Or via Rove directly
(rove:run :cl-mcp/tests)

Or from the command line using Roswell:

rove cl-mcp.asd

System style: ASDF package-inferred-system. Each source file defines its own package.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions