使用说明
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.py
npx @modelcontextprotocol/inspector uv run unix_manual_server.py
许可证
麻省理工学院
使用MCP Python SDK创建。有关MCP的更多信息,请访问 模型上下文协议.io.
