Token导航 LogoToken导航

MCP Server · AI代理

Cl MCP Server

CL-MCP-Server 是一个基于 Model Context Protocol (MCP) 的服务器,为 AI 代理提供持久的 Common Lisp REPL 会话环境,支持代码评估、状态维护和丰富的输出捕获。

未说明官方级别未说明来源级核验工具 28
开发工具ClaudeAI代理Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
quasi
提供方
quasi

工具数量

28

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

27

仓库热度

收录来源

1 个

MCP World

选型结论

Cl MCP Server 属于AI代理类 MCP Server,公开资料标注 28 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前要先准备 会话凭据。

分类

AI代理

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 28 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

CL MCP服务器

用于Common Lisp代码评估的模型上下文协议服务器

CL MCP服务器是BEEZ KNEEZ。赋予克劳德超能力。

AI代理通过模型上下文协议(MCP)在持久的、有状态的REPL会话中评估Common Lisp代码。

我们的重点很简单:用REPL赋予克劳德权力。

Claude已经很擅长文件系统访问。克劳德很聪明。Claude决定如何使用REPL。把你的指示指向克劳德。

______________________________________________________________________

这是什么?

CL MCP Server是一个MCP服务器实现,它为Claude提供了以下能力:

  • 计算常见的Lisp表达式 在实时REPL环境中
  • 保持持久状态 跨评估(函数、变量、加载系统)
  • 捕获丰富的输出 (返回值、stdout、stderr、警告、回溯)
  • 优雅地处理错误 使用Common Lisp的条件系统
  • 支持增量开发 具有状态会话管理

与一次性代码执行不同,CL MCP Server提供了一种完整的REPL体验,在这种体验中,定义会累积,状态会持续存在,从而通过Claude实现交互式探索性编程。

价值主张

对于Claude用户

  • 新:配对工具——代理人与大量配对者斗争
  • 持久REPL:定义函数一次,在同一会话中重复使用
  • 36工具:充分发挥REPL的评估、内省、分析等功能
  • 丰富的错误报告:当出现问题时,获取详细的回溯和状况信息
  • 流分离:明确区分返回值、打印输出和警告
  • 安全执行:服务器永远不会崩溃——所有用户代码错误都会被捕获并报告

对于开发者

  • 标准协议:使用MCP和JSON-RPC 2.0实现互操作性
  • 正式规定:完整的佳能规格 canon/ 目录
  • 测试良好:涵盖协议、评估和错误处理的全面测试套件
  • 可扩展:干净的架构支持添加新的工具和功能

对于AI代理

  • 正式合同:机器可读规范 canon/features/
  • 可预测的行为:记录的不变量和属性
  • JSON模式:结构化请求/响应格式
  • 标准运输:基于stdio的通信

快速开始

先决条件

安装

  1. 将以下存储库克隆到您的quicklisp本地项目:
git clone https://github.com/quasi/opsis
git clone https://github.com/quasi/telos
git clone https://github.com/quasi/cl-mcp.git
git clone https://github.com/quasi/cl-mcp-server.git
  1. 加载依赖项(Quicklisp将自动安装它们):
cd cl-mcp-server

sbcl --load cl-mcp-server.asd \
     --eval "(ql:quickload :cl-mcp-server)" \
     --quit
  1. 配置克劳德代码:
claude mcp add --scope user --transport stdio lisp -- sbcl --script /path/to/cl-mcp-server/run-server.lisp
  1. 配置Claude Desktop以使用服务器(可选):
{
  "mcpServers": {
    "lisp": {
      "command": "sbcl",
      "args": [
        "--load", "/path/to/cl-mcp-server/run-server.lisp"
      ]
    }
  }
}
  1. 配置Gemini
{
  "mcpServers": {
   "lisp": {
     "command": "/path-to/cl-mcp-server/run-server.lisp",
     "args": [],
     "description": "REPL power"
   }
 }
}
  1. 配置Opencode
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cl-mcp-server": {
        "type": "local",
        "enabled": true,
        "command": ["sbcl", "--script", "/path-to/cl-mcp-server/run-server.lisp"],
    },
  },
}

用法示例

User: Please evaluate (+ 1 2 3)
Claude: => 6

User: Define a function to calculate factorial
Claude: (evaluating)
        (defun factorial (n)
          (if ( FACTORIAL

User: What is 10 factorial?
Claude: (evaluating) (factorial 10)
        => 3628800

请参阅 快速入门指南 以获得完整的演练。

文档

对于用户

对于贡献者

对于外部代理

特性

核心能力

  • ✓ MCP协议:通过stdio实现符合标准的JSON-RPC 2.0
  • ✓ 持久会话:状态在所有评估中都保持不变
  • ✓ 丰富的输出:分隔返回值、stdout、stderr和警告
  • ✓ 错误处理:通过回溯捕获和报告条件
  • ✓ 多个值:完全支持Common Lisp的多个返回值
  • ✓ 安全:服务器隔离可防止用户代码导致服务器崩溃
  • ✓ 流捕获:在评估过程中捕获所有输出流

可用工具

CL MCP服务器提供 36工具 按类别组织:

代码评估和执行
  • evaluate-lisp -在持久REPL会话中执行Common Lisp代码
  • compile-form -编译代码而不执行以检查警告/错误
  • time-execution -执行具有详细计时和内存统计信息的代码
语法与验证
  • validate-syntax -无需求值即可检查代码语法(保存文件前使用)
代码反思
  • describe-symbol -获取有关符号(函数、变量、类)的全面信息
  • apropos-search -使用类型过滤按模式搜索符号
  • macroexpand-form -展开宏以了解其转换
CLOS情报
  • class-info -检查类、槽、超类和继承层次结构
  • find-methods -查找特定类的所有专门方法
错误情报
  • describe-last-error -获取有关最近错误的详细信息
  • get-backtrace -从上次错误中检索堆栈跟踪
ASDF系统管理
  • describe-system -获取有关ASDF系统结构的信息
  • system-dependencies -查看系统的依赖关系图
  • list-local-systems -查找所有本地可用的ASDF系统
  • load-file -将单个Lisp文件加载到会话中
Quicklisp集成
  • quickload -通过Quicklisp加载系统,并自动解决依赖关系
  • quicklisp-search -在Quicklisp中搜索可用系统
性能分析
  • profile-code -CPU、挂钟时间或内存分配的统计分析
  • profile-functions -特定函数的确定性分析
  • memory-report -获取详细的内存使用情况和GC统计信息
  • allocation-profile -配置文件内存分配模式
会话管理
  • list-definitions -列出当前会话中的所有定义(函数、变量、宏)
  • reset-session -清除会话状态并重新开始
Telos集成
  • telos-list-features -列出加载系统中定义的所有功能
  • telos-feature-intent -获取特征的完整意图定义
  • telos-get-intent -将意图附加到函数、类或条件上
  • telos-intent-chain -从代码到根功能跟踪意图层次结构
  • telos-feature-members -列出功能中的所有函数和类

看 工具参考 详细文档。

建筑

┌──────────────────────────────────────┐
│         MCP Client (Claude)          │
└──────────────┬───────────────────────┘
               │ JSON-RPC over stdio
               │
┌──────────────▼───────────────────────┐
│  cl-mcp  (external library)          │
│  • JSON-RPC 2.0 framing              │
│  • stdio transport                   │
│  • MCP handshake + dispatch          │
│  • Per-server tool registry          │
└──────────────┬───────────────────────┘
               │ register-tool / run-server
               │
┌──────────────▼───────────────────────┐
│         CL-MCP-Server                │
│  ┌────────────────────────────────┐  │
│  │  Tool Layer (28+ REPL tools)   │  │
│  └──────────────┬─────────────────┘  │
│                 │                    │
│  ┌──────────────▼─────────────────┐  │
│  │  Evaluator (with error capture) │  │
│  └──────────────┬──────────────────┘  │
│                 │                    │
│  ┌──────────────▼─────────────────┐  │
│  │  Session (persistent state)     │  │
│  └─────────────────────────────────┘  │
└───────────────────────────────────────┘

看 架构说明 了解详情。

测试

运行完整的测试套件:

sbcl --load cl-mcp-server.asd \
     --eval "(ql:quickload :cl-mcp-server/tests)" \
     --eval "(asdf:test-system :cl-mcp-server)"

项目状态

版本: 0.3.0

状态:Alpha(需要人体测试)。核心功能正在使用36个可用工具进行工作和测试。API可能会随着我们收集用户反馈而发生变化。

贡献

欢迎投稿!拜托:

贡献设计文档,而不是代码。 一个很好的设计文档示例是由obra超级能力编写计划技能生成的工件。

真正的价值在于想法和解决方案。如果我们解决了这个问题,克劳德就可以编写代码了。

许可证

MIT许可证

作者

  • 打开拉奥->几乎(quasi@quasilabs.in)

更新日志

版本0.3.1(2026-02-25)

协议层提取

  • 将JSON-RPC、stdio传输和工具注册表提取到独立的 cl-mcp 图书馆
  • server.lisp 现在是一种薄的12线胶: cl-mcp:make-server → define-builtin-tools → cl-mcp:run-server
  • cl-mcp-server.conditions 转口自 cl-mcp.conditions 为了向后兼容性
  • 工具或REPL行为没有功能变化

版本0.3.0(2026-02-05)

电话 意图反思

新工具类别:

  • Telos集成(5个工具):意图驱动的开发支持

- telos-list-features -列出加载系统中定义的所有功能 - telos-feature-intent -获取特征的完整意图定义 - telos-get-intent -将意图附加到函数、类或条件上 - telos-intent-chain -从代码到根功能跟踪意图层次结构 - telos-feature-members -列出功能中的所有函数和类

总计:28个工具 (比v0.2.0中的23个有所增加——注意:实际计数为36,包括配置限制、谁调用、谁引用、查找系统文件、telos功能决策、telos列表决策、加载系统、获取使用指南)

特征:

  • 未加载telos时性能良好
  • 增强了结构、条件和方法的格式
  • 与telos intent系统完全集成,用于目的驱动的代码探索

版本0.2.0(2026-01-27)

主要功能扩展

新工具类别:

  • 代码评估和执行(3个工具):评估lisp、编译表单、时间执行
  • 语法与验证(1个工具):验证语法以进行预保存验证
  • 代码内省(3个工具):描述符号、适当搜索、宏展开形式
  • CLOS Intelligence(2个工具):类信息,查找面向对象代码的方法
  • 错误智能(2个工具):描述最后一个错误,获取回溯以进行调试
  • ASDF系统管理(4个工具):描述系统、系统依赖关系、列出本地系统、加载文件
  • Quicklisp集成(2个工具):用于库管理的快速加载、快速lisp搜索
  • 性能分析(4个工具):配置文件代码、配置文件函数、内存报告、分配配置文件
  • 会话管理(2个工具):列表定义,重置会话

总计:23个工具 (比v0.1.0中的1有所增加)

文档:

  • 所有工具类别的完整参考文档
  • 新的代码探索和内省指南
  • 通过示例扩展用户文档
  • 佳能规格已更新,适用于所有功能

基础设施:

  • 所有新工具的全面测试覆盖
  • 用于验证的正式佳能规格
  • 增强的错误报告和诊断

版本0.1.0(2026-01-22)

初始版本

  • MCP协议实现(基于stdio的JSON-RPC 2.0)
  • evaluate-lisp 具有持久会话的工具
  • 条件捕获和回溯的错误处理
  • 输出流分离(值、stdout、stderr、警告)
  • 支持多个返回值
  • 全面的测试套件(覆盖率超过95%)
  • 佳能正式验证规范
  • 用户文档和教程

______________________________________________________________________

准备好开始了吗? → 快速入门指南

问题? → 文档

想贡献吗? → 开发技能

工具与能力

工具数量

28

资源数量

0

提示词数量

0

能力标签

Common Lisp本地部署CommonLispREPL代码评估AI代理开发工具

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 28 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Cl MCP Server

MCP World · 本页

28未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Cl MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Cl MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Cl MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Cl MCP Server 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Cl MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP