
MCP Terminal Server
一个安全的服务器,用于在预定义的路径中执行终端命令,从而允许大型语言模型与操作系统环境进行安全交互。
Tools
execute_command
Execute a command in the local system
README
MCP 终端服务器
一个安全的命令行界面服务器,用于模型上下文协议 (MCP),使 AI 模型能够与您的终端交互,同时保持安全和控制。
功能
- 🔒 通过可配置的权限安全执行命令
- 📁 在允许的路径内进行文件系统操作
- 🌍 环境变量管理
- 💻 跨平台支持(Windows、macOS、Linux)
- 🔌 通过命令执行支持远程系统连接
与 Claude Desktop 一起使用
将服务器配置添加到您的 Claude Desktop 配置文件:
{
"mcpServers": {
"terminal": {
"command": "npx",
"args": [
"@dillip285/mcp-terminal",
"--allowed-paths",
"/path/to/allowed/directory"
]
}
}
}
重新启动 Claude Desktop 以应用更改。您现在可以通过 Claude 使用终端功能,并具有安全的文件访问和命令执行权限。
可用工具
execute_command
: 安全地运行终端命令(包括 SSH 和远程命令)
安全性
- 所有操作都限制在指定的允许路径内
- 命令在执行前经过验证和清理
- 环境变量得到仔细管理
- 针对安全相关问题进行适当的错误处理
开发
# 克隆仓库
git clone https://github.com/dillip285/mcp-terminal.git
# 安装依赖
npm install
# 配置 npm 身份验证
cp .npmrc.example .npmrc
# 编辑 .npmrc 并添加您的 NPM_TOKEN
# 运行测试
npm test
# 构建项目
npm run build
发布
要发布软件包:
- 将
.npmrc.example
复制到.npmrc
- 将您的 npm 身份验证令牌添加到
.npmrc
- 运行
npm publish --access public
注意:永远不要提交包含身份验证令牌的 .npmrc
文件。它已经添加到 .gitignore
中。
贡献
- Fork 仓库
- 创建您的功能分支 (
git checkout -b feature/amazing-feature
) - 提交您的更改 (
git commit -m 'feat: Add amazing feature'
) - 推送到分支 (
git push origin feature/amazing-feature
) - 打开一个 Pull Request
许可证
MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。
相关项目
支持
对于错误报告和功能请求,请打开一个 issue。
推荐服务器
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
VirusTotal MCP Server
一个用于查询 VirusTotal API 的 MCP 服务器。该服务器提供扫描 URL、分析文件哈希和检索 IP 地址报告的工具。
mcp-shodan
用于查询 Shodan API 和 Shodan CVEDB 的 MCP 服务器。该服务器提供 IP 查询、设备搜索、DNS 查询、漏洞查询、CPE 查询等工具。

Azure MCP Server
通过 Claude Desktop 实现与 Azure 服务的自然语言交互,支持资源管理、订阅处理和租户选择,并提供安全身份验证。

Story Protocol SDK MCP
This server provides MCP (Model Context Protocol) tools for interacting with Story's Python SDK. Features Get license terms Mint and register IP Asset with PIL Terms Mint license tokens Send $IP to a wallet Upload image to ipfs via Pinata [External] Upload ip and nft metadata via Pinata [External]
Beamlit MCP Server
一个 MCP 服务器实现,它支持 Beamlit CLI 和 AI 模型之间的无缝集成,并使用模型上下文协议标准。
ThingsPanel MCP
一个集成服务器,将人工智能模型与 ThingsPanel 物联网平台连接起来,使人工智能助手能够通过自然语言与物联网设备交互,以进行设备控制、数据检索和管理操作。
MCP EVM Signer
一个服务器,可以在本地安全地管理以太坊私钥,并使 Claude for Desktop 能够通过 Infura 与 EVM 兼容的区块链进行交互。
Cryptocurrency Daemon MCP Server
通过人工智能助手实现与加密货币守护进程RPC接口的安全交互,支持基于比特币的加密货币的交易管理、钱包操作和守护进程监控。