
MCP Terminal Server - Windows Setup

2025.03.12
0
Python终端服务器AI 工具集成开发效率
MCP-Terminal-Server 是一个基于 MCP(Model Context Protocol)的终端服务器,用于在定义的工作空间中执行 shell 命令,实现外部工具与 AI 客户端(如 Claude-AI)之间的通信。
View on GitHub
Overview
产品定位
MCP-Terminal-Server 是一个基于 MCP(Model Context Protocol)的终端服务器,用于在定义的工作空间中执行 shell 命令,实现外部工具与 AI 客户端(如 Claude-AI)之间的通信。
核心功能
- 通过 MCP 协议实现外部工具与 AI 客户端的通信。
- 在定义的工作空间中执行 shell 命令。
- 支持 Python 项目的初始化和管理。
- 提供虚拟环境隔离依赖。
- 与 Claude for Desktop 集成,提供工具支持。
适用场景
- 开发者需要与 AI 客户端进行交互的场景。
- 需要在特定工作空间中执行 shell 命令的场景。
- 需要隔离 Python 依赖的项目开发。
使用教程
使用依赖
- 安装 Claude for Desktop:
- 从 Claude 官方网站下载并安装。
- Windows 用户按照安装步骤完成安装。
-
打开应用并登录。
-
安装
uv
: - 方法 1:独立安装器
powershell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- 方法 2:通过 PyPI 安装
powershell pip install uv # 或 pipx install uv
- 安装完成后重启终端。
安装教程
-
创建 MCP 目录结构:
powershell mkdir D:\path\to\mcp\servers\terminal_server mkdir $env:USERPROFILE\mcp\workspace
-
设置 Python 项目:
powershell cd D:\path\to\mcp\servers\terminal_server uv init
-
设置虚拟环境:
powershell uv venv .venv\Scripts\activate
-
安装所需包:
powershell uv add "mcp[cli]"
-
运行 MCP 终端服务器:
powershell uv run terminal_server.py
-
配置 Claude for Desktop:
- 编辑配置文件
C:\Users\<your-username>\AppData\Roaming\Claude\claude_desktop_config.json
,添加以下内容:json { "mcpServers": { "terminal": { "command": "C:\\path\\to\\uv.exe", "args": [ "--directory", "D:\\path\\to\\mcp\\servers\\terminal_server", "run", "terminal_server.py" ] } } }
- 重启 Claude for Desktop。
调试方式
- 确保
uv
已正确安装并可用。 - 确保 MCP 目录结构已正确创建。
- 确保 Python 项目和虚拟环境已正确设置。
- 确保
mcp[cli]
包已正确安装。 - 确保 Claude for Desktop 的配置文件已正确修改并重启。
- 检查终端服务器是否正常运行。
许可证
None