MCP 终端服务器允许在 Windows 系统上搭建一个兼容 MCP 的终端服务器,实现外部工具与 AI - Client(Claude - AI)的通信,可在定义的工作区中执行 shell 命令。
uvpowershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
pip install uv # 或者
pipx install uv
安装完成后,重启终端 以使 uv 被识别。
在 PowerShell 中运行以下命令:
mkdir D:\path\to\mcp\servers\terminal_server
mkdir $env:USERPROFILE\mcp\workspace
D:\path\to\mcp\servers\terminal_server:用于存储所有 MCP 服务器。$env:USERPROFILE\mcp\workspace:为专用工作区目录。cd D:\path\to\mcp\servers\terminal_server
uv init
此命令会在 terminal_server 目录中初始化一个 Python 项目。
uv venv
.venv\Scripts\activate
此命令用于创建并激活一个虚拟环境,以保持依赖项的隔离。
uv add "mcp[cli]"
此命令可安装 MCP 包,以启用与 Claude 的通信。
uv run terminal_server.py
此命令将启动位于虚拟环境中的终端服务器。
编辑 Claude 配置文件,该文件位于:
C:\Users\\AppData\Roaming\Claude\claude_desktop_config.json
添加以下配置:
{
"mcpServers": {
"terminal": {
"command": "C:\\path\\to\\uv.exe",
"args": [
"--directory", "D:\\path\\to\\mcp\\servers\\terminal_server",
"run",
"terminal_server.py"
]
}
}
}
重启后,你应该能看到一个 锤子图标,表示你的工具已准备就绪!🚀
MCP(模型上下文协议)允许外部工具与 AI - Client(此处为 Claude - AI)之间进行通信。该项目设置的兼容 MCP 的终端服务器,可在定义的工作区中执行 shell 命令。
上述的安装步骤详细说明了如何在 Windows 系统上安装 MCP 终端服务器,包括安装 Claude 桌面版、uv、创建目录结构、Python 项目、设置虚拟环境、安装所需包、运行服务器以及配置 Claude 桌面版等内容。
在安装和配置完成后,可通过 Claude 桌面版与 MCP 终端服务器进行交互,在定义的工作区中执行 shell 命令。例如,在 Claude 中输入相应的命令,服务器将执行并返回结果。
暂未提供相关高级用法示例,后续可根据实际需求进一步探索和补充。例如,可结合不同的 shell 命令和工作区设置,实现更复杂的任务。