关于 mcp-smbmap
mcp-smbmap 通过 MCP 服务提供 SMB 枚举和文件操作功能,适用于检查 SMB 主机、共享、访问状态及远程文件的用户。
主要功能
- 01连接和断开 SMB 主机
- 02列出共享、驱动器和共享路径内容
- 03获取远程操作系统版本及 SMB 签名状态
- 04检查用户是否拥有管理员权限
- 05执行远程命令及传输或删除文件
适用场景
- 01检查 SMB 主机上的共享和路径
- 02查看主机版本、签名状态和用户权限
- 03传输或删除远程系统中的文件
MCP 相关
它向 MCP 客户端提供 SMB 主机连接、枚举、命令执行和文件操作工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-smbmap
提供 smbmap SMB 枚举功能的 MCP 服务。
安装
pip install mcp-smbmap
使用方法
from mcp_smbmap import mcp
# Run the MCP server
mcp.run()
MCP 工具
connect- 连接到 SMB 主机list_shares- 列出目标主机上的所有共享list_drives- 列出目标主机上的所有驱动器list_path- 列出共享路径中的内容get_version- 获取远程主机的操作系统版本check_signing- 检查 SMB 签名状态exec_command- 在远程主机上执行命令download_file- 从远程系统下载文件upload_file- 将文件上传到远程系统delete_file- 删除远程文件check_admin- 检查用户是否具有管理员权限disconnect- 断开与 SMB 主机的连接
开发
git clone https://github.com/daedalus/mcp-smbmap.git
cd mcp-smbmap
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
MCP 名称
mcp-name: io.github.daedalus/mcp-smbmap
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。