SuperAPI AI 工具集

just-mcp

just-mcp 是一个面向 Just 命令运行器的生产级 MCP 服务器,让 AI 助手能够通过标准 MCP 协议发现、执行和自省 Justfile 中的命令。它避免 LLM 直接读写 bash 或 Python 脚本,从而节省上下文,并比开放原始 bash 权限更安全。项目支持配方列表、执行、详情查询与 Justfile 校验,提供环境变量与 .env 支持,已实现 4 个 MCP 工具和完整测试套件,当前完成度约 67%。可用于智能体执行、小型开源模型环境及需要安全命令封装的场景。

访问官网

工具介绍

用途

just-mcp 是一个面向 Just 命令运行器的 MCP(Model Context Protocol)服务器。它让 AI 助手能够通过标准化 MCP 协议发现、执行和自省 Justfile 中的配方(recipes)。其核心目的是为 LLM 提供比直接 bash 访问更安全、更节省上下文的命令执行抽象。

主要能力

  • 完整的 MCP 服务器:集成 rmcp 0.3.0,兼容 MCP 2024-11-05 协议。
  • 配方发现:解析并列出 Justfile 中所有可用的配方。
  • 配方执行:执行配方,支持参数,并捕获结构化输出。
  • 配方自省:获取配方的详细信息、参数和文档。
  • Justfile 校验:进行语法和语义验证,并报告错误。
  • 环境管理:支持 .env 文件与变量展开。
  • 测试覆盖:集成测试与单元测试共 33 项通过。

MCP 工具

  • list_recipes:列出 justfile 中所有可用配方。
  • run_recipe:执行指定配方,可带可选参数。
  • get_recipe_info:获取指定配方的详细信息。
  • validate_justfile:校验 justfile 的语法和语义错误。

使用方式

安装方式包括 pkgx、Docker 镜像以及 Claude Desktop 集成(需将 just-mcp 添加到 Claude Desktop 的 MCP 配置中)。pkgx 会下载平台对应的 tarball,将可执行文件解压到 ${PKGX_DIR:-$HOME/.pkgx}/bin,并以传入参数运行 CLI;如需长期使用,需将该 bin 目录加入 shell 的 PATH。Docker 镜像标签包括 latest、X.Y.Z、X.Y、X。

适用场景

just-mcp 适合进行智能体执行(agent execution)的用户。它的优势包括:

  • 极低开销,可能优于其他同类工具。
  • 对人类友好,justfile 易于人类阅读,对 LLM 开销也低。
  • 快速简单,适合偏好轻量方案的场景。
  • 对小型模型友好,适合自托管 GPU/CPU 开源模型,适用于 8k-32k 上下文限制。

Just 支持引入以下安全模式:透明日志记录而不干扰智能体;使用小模型在命令执行前扫描“是否有害”;类似 Python 装饰器的命令校验模式;基于 git 仓库的幂等执行。

当前状态与限制

项目当前完成度约 67%(8/12 核心任务)。已实现功能包括完整 MCP 服务器、配方发现、配方执行、配方自省、Justfile 校验、环境管理、完整测试覆盖。剩余任务包括:LSP 风格补全系统、增强诊断、虚拟文件系统(支持 stdin、远程源和内存缓冲区)、发布准备(文档、CI/CD、crate 发布)。未来增强方向包括:自定义配方类型的插件系统、与其他构建工具集成、大 justfile 的性能优化、高级依赖可视化。

技术栈使用 Rust 1.82+(async/await)、rmcp 0.3.0、serde/serde_json、snafu、tokio。项目采用 MIT 许可证。相关项目包括 Just、MCP 协议、rmcp,以及 just-vscode、just-awesome-agents 等。