mcpField
A
ag-bash

ag-bash

本地服务
github.com开发工具13 天前更新

关于 ag-bash

ag-bash 是面向 AI Agent 的 MCP 服务,提供持久化的沙盒 Bash 环境和代码智能工具。它包含 70 种工具,涵盖脚本执行、代码编辑与分析,并设有资源和嵌套限制。

主要功能

  1. 01持久化沙盒 Bash 环境
  2. 02使用 Unix 工具运行脚本
  3. 03代码编辑、差异与分析
  4. 04检查环境和函数
  5. 05输入验证与资源限制

适用场景

  1. 01通过 AI Agent 运行 Shell 脚本
  2. 02检查或编辑项目代码
  3. 03查看 Agent 的 Shell 环境

MCP 相关

通过 stdio 向 MCP 客户端提供 70 种工具,包括 Bash 执行、代码操作和环境检查。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sairam0424-ag-bash": {
"command": "npx",
"args": [
"-y",
"@ag-bash/mcp-server"
]
}
}
}
启动命令npx -y @ag-bash/mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@ag-bash/mcp-server6.0.4

工具

69

收录的工具列表 · 更新于 3 周前

参数类型必填说明
scriptstring是要执行的 bash 脚本。

详细介绍

@ag-bash/mcp-server

将 70 个 ag-bash 工具提供给 Claude Desktop 和其他 MCP 宿主的 MCP 服务

npm version MCP Registry License: Apache-2.0

一款独立的模型上下文协议(MCP)服务,为 AI Agent 提供持久化、沙盒隔离的 Bash 环境,并通过标准输入/输出提供 70 个工具。

安装

一行命令即可将服务添加到 Claude Code:

claude mcp add ag-bash -- npx -y @ag-bash/mcp-server

也可以全局安装:

npm install -g @ag-bash/mcp-server
Claude Code 插件

通过可自托管的市场安装:

/plugin marketplace add sairam0424/ag-bash
/plugin install ag-bash@ag-bash
MCP Registry

已在 registry.modelcontextprotocol.io 中列为 io.github.sairam0424/ag-bash(有效)。

也可通过以下方式使用: Homebrew(ag-bash-mcp bin)· Docker MCP Catalog(审核中)

brew tap sairam0424/tap && brew install ag-bash

用法

直接运行服务:

npx ag-bash-mcp
Claude Desktop

将以下内容添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "ag-bash": {
      "command": "ag-bash-mcp",
      "args": []
    }
  }
}
Cursor / VS Code

在 IDE 设置中添加新的 MCP 服务:

  • 名称:ag-bash
  • 类型:command
  • 命令:ag-bash-mcp

提供的功能

  • run_bash — 使用完整的 Unix 工具集(jq、grep、sed、awk 等)执行脚本
  • get_state — 检查当前工作目录、环境变量和已定义的函数
  • Agent 能力套件 — ag-edit、ag-diff、ag-hover、ag-explain、ag-find-symbol、ag-todo、ag-analyze、ag-snapshot、ag-plan、ag-notebook、ag-mcp
  • 总计 70 个工具,通过 JSON-RPC 2.0 提供,每项输入均使用 Zod schema 进行验证

功能特性

  • 速率限制 — 每个会话每分钟 60 次请求(可配置)
  • 只读根目录 — 项目文件以 overlay 方式挂载;写入内容保存在内存中
  • 错误信息清理 — JSON-RPC 响应会移除文件路径,并限制在 200 个字符以内
  • 零控制台信息泄漏 — 所有诊断信息均通过结构化处理程序传递
  • 资源限制 — 防止无限循环和内存过度占用
  • 编排治理 — Agent 嵌套限制可防止递归循环

v4.1 升级说明

之前(v3.x)之后(v4.1)
6 个工具40+ 个工具
基础 Bash 执行完整的 Agent 能力套件,支持语义代码智能
手动管理状态跨调用持久化环境

链接

许可证

Apache-2.0

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。