Unix手动服务器(MCP)
一个MCP服务器,直接在Claude对话中提供Unix命令文档。
特性
- 获取命令文档:检索Unix命令的帮助页、手册页和使用信息
- 列出常用命令:发现系统上可用的命令,按功能分类
- 检查命令是否存在:验证特定命令是否可用,并获取其版本信息
安装
先决条件
- Python 3.13+
- 克劳德桌面 或任何MCP兼容客户端
设置
- 克隆此存储库
- 安装软件包:
pip install -e .
# or
uv install -e .- 在Claude Desktop中安装服务器:
mcp install unix_manual_server.py
# uv
uv run mcp install unix_manual_server.py用法
安装后,您可以直接在Claude中使用服务器的工具:
获取命令文档
I need help with the grep command. Can you show me the documentation?列出常用命令
What Unix commands are available on my system?检查命令是否存在
Is the awk command available on my system?发展
要在本地测试服务器而不在Claude中安装它,请执行以下操作:
mcp dev unix_manual_server.py安全
服务器通过以下方式采取预防措施来防止命令注入:
- 根据正则表达式模式验证命令名
- 不使用shell直接执行命令
- 设置所有命令执行的超时
- 只检查文档,从不执行任意命令
日志记录
日志保存到 unix-manual-server.log 与脚本位于同一目录中,对调试很有用。
- 使用
@modelcontextprotocol/inspector随着npx引擎盖下。
uv run mcp dev unix_manual_server.pynpx @modelcontextprotocol/inspector uv run unix_manual_server.py许可证
麻省理工学院
______________________________________________________________________
*使用MCP Python SDK创建。有关MCP的更多信息,请访问 模型上下文协议.io.*
