Token导航 LogoToken导航TokenDH.com
MCP Homescan Server logo
安全风控stdio官方级别未说明来源级核验

MCP Homescan Server

MCP Server

mcp-homescan

MCP服务器用于家庭网络发现和安全扫描,可发现本地网络设备、识别制造商、标记潜在安全问题并导出为Obsidian库存格式。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
安全JavaScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

aplaceforallmystuff

提供方

aplaceforallmystuff

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx mcp-homescan

详细介绍

MCP家庭扫描服务器

](https://www.npmjs.com/package/mcp-homescan) ![CI](https://github.com/aplaceforallmystuff/mcp-homescan/actions/workflows/ci.yml) ![License: MIT](https://opensource.org/licenses/MIT) ![MCP](https://modelcontextprotocol.io)

用于家庭网络发现和安全扫描的MCP服务器。发现本地网络上的设备,识别制造商,标记潜在的安全问题,并导出为黑曜石库存格式。

为什么使用这个?

如果您正在管理家庭或小型办公室网络,此MCP服务器可以让您:

  • 发现所有设备 -通过ARP表扫描查找连接到网络的所有内容
  • 确定制造商 -自动查找制造商的MAC地址
  • 标记安全问题 -识别未知或潜在风险的设备(来自某些地区的物联网等)
  • 跟踪更改 -在扫描之间检测新的或删除的设备
  • 记录您的网络 -导出到黑曜石或其他文档系统的markdown

特性

类别功能
发现基于ARP的网络扫描、ping扫描,实现全面发现
识别MAC地址制造商查找、设备分类
安全标记未知设备,识别潜在的物联网风险
变化检测比较扫描结果,跟踪新/删除的设备
出口Markdown和JSON格式,兼容黑曜石的库存

先决条件

  • Node.js 18+
  • macOS或Linux(使用 arp 命令)
  • 本地子网的网络访问

安装

使用npm(推荐)

npx mcp-homescan

或全局安装:

npm install -g mcp-homescan

来源

git clone https://github.com/aplaceforallmystuff/mcp-homescan.git
cd mcp-homescan
npm install
npm run build

配置

适用于克劳德桌面

添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "homescan": {
      "command": "npx",
      "args": ["-y", "mcp-homescan"],
      "env": {
        "HOMESCAN_SUBNET": "192.168.1"
      }
    }
  }
}

克劳德代码

添加 ~/.claude.json:

{
  "mcpServers": {
    "homescan": {
      "command": "npx",
      "args": ["-y", "mcp-homescan"],
      "env": {
        "HOMESCAN_SUBNET": "192.168.1"
      }
    }
  }
}

环境变量

变量描述默认值
HOMESCAN_SUBNET要扫描的网络子网(例如。, 192.168.1)192.168.1

使用示例

网络发现

“扫描我的家庭网络以查找设备”
“我的网络上有哪些设备?”
“刷新网络扫描并显示所有设备”

设备调查

“192.168.1.34上的设备是什么?”
“查找制造商的MAC地址aa:bb:cc:dd:ee:ff”

安全审查

“在我的网络上显示任何标记的设备”
“有什么我应该调查的未知设备吗?”

更改跟踪

“自上次扫描以来,是否出现了任何新设备?”
“显示我的网络上发生了什么变化”

文档

“将我的网络库存导出到markdown”
“生成网络报告”

可用工具

工具说明
homescan_discover发现本地网络上的所有设备
homescan_device按IP获取特定设备的详细信息
homescan_mac_lookup从MAC地址查找制造商
homescan_report生成全面的网络发现报告
homescan_export将设备导出为markdown或JSON格式
homescan_diff将当前扫描与之前的扫描进行比较,显示更改
homescan_flagged列出标记为进行安全审查的设备

发展

# Watch mode for development
npm run watch

# Build TypeScript
npm run build

# Run locally
node dist/index.js

故障排除

“未找到设备”

确保您位于同一网段,并且子网配置正确。试着用 refresh: true 首先执行ping扫描。

“权限被拒绝”错误

ARP表在某些系统上可能需要提升权限。试着用 sudo 如果需要的话。

扫描中缺少设备

某些设备可能不会响应ARP查询。使用 homescan_discover 随着 refresh: true ping命令首先扫描网络。

子网错误

检查您的网络配置并更新 HOMESCAN_SUBNET 以匹配您的本地网络(常见值: 192.168.1, 192.168.0, 10.0.0).

安全说明

  • 此工具仅扫描您的本地网络
  • 不向外部发送数据
  • 标记的设备仅供参考——在采取行动之前进行验证
  • 安全.md 用于漏洞披露

路线图

ROADMAP.md 用于计划工作和范围估算。

贡献

欢迎投稿!请参阅 贡献.md 作为指导方针。

许可证

麻省理工学院-见 许可证 了解详情。

链接

-

目录标签

目录标签

安全JavaScriptClaude网络发现本地部署安全扫描设备识别网络管理Obsidian集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

local-only

来源包(packageName,安装包名)

mcp-homescan

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP