
Shell-MCP
一个安全的 MCP 服务器,用于执行白名单中的 shell 命令,并具有资源和超时控制,专为与 Claude 和其他 MCP 兼容的 LLM 集成而设计。
Tools
shell_ps
Show process status
shell_free
Show memory usage
shell_uptime
Show system uptime
shell_date
Show system date and time
shell_grep
Search text patterns in files
shell_netstat
Network connection information
shell_lspci
List PCI devices
shell_lsusb
List USB devices
shell_dig
DNS lookup utility
shell_nslookup
Query DNS records
shell_ip
Show / manipulate routing, network devices, interfaces and tunnels
shell_whereis
Locate the binary, source, and manual page files for a command
shell_df
Show disk usage
shell_echo
Display text
shell_ls
List directory contents
shell_cat
Concatenate and display file contents
shell_pwd
Show current working directory
shell_w
Show who is logged on and what they are doing
shell_whois
Query WHOIS domain registration information
shell_find
Search for files in a directory hierarchy
README
shell-mcp
Shell 命令执行 MCP 服务器
一个 MCP 服务器实现,为 LLM 提供安全的 shell 命令执行能力。
特性
- 安全执行: 仅允许白名单中的命令和参数
- 资源控制: 内存和 CPU 使用率监控
- 超时控制: 自动终止长时间运行的命令
- 大小限制: 输出大小限制,保证安全
- MCP 集成: 与 Claude 和其他 MCP 兼容的 LLM 协同工作
安装
npm install @kevinwatt/shell-mcp
使用 Dive Desktop 进行配置
- 在 Dive Desktop 中点击 "+ Add MCP Server"
- 复制并粘贴以下配置:
{
"mcpServers": {
"shell": {
"command": "npx",
"args": [
"-y",
"@kevinwatt/shell-mcp"
]
}
}
}
工具文档
- shell_ls, shell_pwd, shell_df, 等等
- 执行白名单中的 shell 命令
- 输入:
command
(字符串, 必需): 要执行的命令args
(数组, 可选): 命令参数timeout
(数字, 可选): 执行超时时间,单位为毫秒
使用示例
让你的 LLM 执行以下操作:
"使用 shell_pwd 显示当前目录"
"使用 shell_ls 和 -l 参数列出文件"
"使用 shell_df 和 -h 参数检查磁盘使用情况"
手动启动
如果需要,手动启动服务器:
npx @kevinwatt/shell-mcp
要求
- Node.js 18+
- MCP 兼容的 LLM 服务
开发
# 安装依赖
npm install
# 监听模式
npm run watch
# 运行测试
npm test
# 代码检查
npm run lint
许可证
MIT © Dewei Yen
关键词
- mcp
- shell
- command
- claude
- llm
- automation
可用命令
以下 shell 命令可用:
命令 | 描述 | 允许的参数 |
---|---|---|
ls | 列出目录内容 | -l, -a, -h, -R, --help, * |
cat | 连接并显示文件内容 | -n, -b, --help, * |
pwd | 显示当前工作目录 | None |
df | 显示磁盘使用情况 | -h, -T, --help |
echo | 显示文本 | 任何文本 |
ps | 显示进程状态 | -e, -f, -u, --help |
free | 显示内存使用情况 | -h, -m, -g, --help |
uptime | 显示系统运行时间 | None |
date | 显示系统日期和时间 | +%Y-%m-%d, +%H:%M:%S, --help |
grep | 在文件中搜索文本模式 | -i, -v, -n, -r, -l, --color, * |
w | 显示谁已登录以及他们在做什么 | -h, -s, --no-header, --help |
whois | 查询 WHOIS 域名注册信息 | -H, * |
find | 在目录层次结构中搜索文件 | -name, -type, -size, -mtime, * |
netstat | 网络连接信息 | -a, -n, -t, -u, -l, -p, --help |
lspci | 列出 PCI 设备 | -v, -k, -mm, -nn, --help |
lsusb | 列出 USB 设备 | -v, -t, -d, -s, --help |
dig | DNS 查询工具 | +short, +trace, +dnssec, @*, * |
nslookup | 查询 DNS 记录 | -type=, -query=, * |
ip | 显示网络设备和接口 | addr, link, route, neigh, -br, * |
whereis | 定位二进制文件、源文件和手册页 | -b, -m, -s, * |
推荐服务器

Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。