返回 MCP 目录
public公开dns本地运行

lisp-dev-mcp

40ants-lisp-dev-mcp 是一个为大型语言模型(LLM)提供与运行中的Lisp镜像交互工具的MCP服务器。它支持通过stdio或HTTP流模式运行,允许LLM调用Lisp函数、获取文档、评估代码等,便于在Lisp开发环境中进行AI辅助编程。

article

README

🚀 40ants-lisp-dev-mcp

40ants-lisp-dev-mcp 是一个 MCP(Message Control Protocol)工具,它为运行中的 Lisp 环境提供了 LLM(Large Language Model)工具,方便开发者与 Lisp 环境进行交互。

🚀 快速开始

在开始使用 40ants-lisp-dev-mcp 之前,你需要了解如何安装它以及如何使用不同的模式来运行它。

📦 安装指南

你可以通过 Quicklisp 安装这个库,但如果你想快速接收更新,可以从 Ultralisp.org 进行安装:

(ql-dist:install-dist "http://dist.ultralisp.org/"
                      :prompt nil)

然后执行以下命令:

ros install 40ants/lisp-dev-mcp

💻 使用示例

基础用法

在标准输入输出模式下运行

以下是一个将 lisp-dev-mcp 添加到 Qwen 的配置示例:

{
  "mcpServers": {
    "lisp-dev": {
      "command": "lisp-dev-mcp",
      "args": []
    }
  },
  "$version": 2
}

如果你想调试 MCP 服务器,可以启动它并输出日志,同时打开一个 SLYNK 端口:

{
  "mcpServers": {
    "lisp-dev": {
      "command": "lisp-dev-mcp",
      "args": ["--log", "mcp.log", "--verbose"],
      "env": {
        "SLYNK_PORT": "9991"
      }
    }
  },
  "$version": 2
}

在 HTTP 流式模式下运行

启动 Lisp 进程:

qlot exec roswell/lisp-dev-mcp.ros --port 7890

或者在 REPL 中执行:

(ql:quickload :40ants-lisp-dev-mcp)

(40ants-lisp-dev-mcp/core:start-server :port 7890)

然后配置你的 IDE:

{
  "mcpServers": {
    "lisp-dev": {
      "url": "http://localhost:7890/mcp"
    }
  },
  "$version": 2
}

📚 详细文档

40ANTS-LISP-DEV-MCP/CORE 包

包信息

  • 包名:40ants-lisp-dev-mcp/core

函数说明

40ants-lisp-dev-mcp/core:start-server
(40ants-lisp-dev-mcp/core:start-server &key port (in-thread t))

该函数用于启动 MCP 服务器。

  • PORT:TCP 端口号(整数,若为 nil 则使用标准输入输出传输)。
  • IN-THREAD:布尔值,若为 true 则在后台线程中启动服务器,否则阻塞(默认)。

如果 IN-THREAD 为 true,返回线程对象,否则阻塞。

📄 许可证

本项目采用 Unlicense 许可证。

🔗 项目信息

| 属性 | 详情 | |------|------| | 描述 | 为运行中的 Lisp 环境提供 LLM 工具的 MCP | | 许可证 | Unlicense | | 作者 | Alexander Artemenko svetlyak.40wt@gmail.com | | 主页 | https://40ants/lisp-dev-mcp/ | | 问题跟踪 | https://github.com/40ants/lisp-dev-mcp/issues | | 源代码控制 | GIT | | 依赖项 | 40ants-logging40ants-mcp40ants-slynkalexandriabordeaux-threadsdefmainjsonrpclog4clopenrpc-serverserapeumstrtrivial-backtrace |

GitHub Actions Quickdocs


[由 40ANTS-DOC 生成]
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端