关于 Unix Manual Server (MCP)
Unix Manual Server (MCP) 是面向 LLM 对话的 MCP 服务,可提供 Unix 命令文档和可用性信息。它用于查询命令用法,不会执行任意命令。
主要功能
- 01获取帮助页和 man 手册
- 02按功能列出常用命令
- 03检查命令及其版本是否可用
适用场景
- 01查询 grep 的用法文档
- 02发现系统中可用的命令
- 03检查系统是否提供 awk
MCP 相关
它向 MCP 客户端提供工具,用于获取 Unix 命令文档、列出命令和检查命令是否可用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Unix 手册服务(MCP)
一个 MCP 服务,可在 Claude 对话中直接提供 Unix 命令文档。
功能
- 获取命令文档:检索 Unix 命令的帮助页、手册页和用法信息
- 列出常用命令:按功能分类,查看系统上可用的命令
- 检查命令是否存在:验证特定命令是否可用,并获取其版本信息
安装
前提条件
- Python 3.13+
- Claude Desktop 或任何兼容 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 中,便于调试。
- 底层通过
npx使用@modelcontextprotocol/inspector。
uv run mcp dev unix_manual_server.py
npx @modelcontextprotocol/inspector uv run unix_manual_server.py
许可证
MIT
使用 MCP Python SDK 创建。有关 MCP 的更多信息,请访问 modelcontextprotocol.io。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。