mcpField
M
MCP Network Sentinel

MCP Network Sentinel

本地服务
github.com/takeaship开发工具082 周前更新

关于 MCP Network Sentinel

MCP Network Sentinel 是用于检查 MCP 服务网络通信的监控工具,适合审查第三方服务是否有可疑的外连行为。它在受监控环境中运行服务,并记录连接与请求信息。

主要功能

  1. 01监控 MCP 服务网络活动
  2. 02记录连接、HTTP/HTTPS 请求和 DNS 查询
  3. 03日志输出到控制台或 JSON 文件
  4. 04在受监控环境中运行服务

适用场景

  1. 01检查第三方 MCP 服务的外连行为
  2. 02保存网络活动记录以供安全审查

MCP 相关

它监控 MCP 服务发起的网络通信,记录连接目标、端口和协议等信息。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"network-sentinel": {
"command": "npx",
"args": [
"-y",
"@takeaship/mcp-network-sentinel"
]
}
}
}
启动命令npx -y @takeaship/mcp-network-sentinel

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@takeaship/mcp-network-sentinel

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Network Sentinel

用于 MCP 服务的网络监控工具,可记录所有网络活动,帮助识别潜在的安全问题。

背景

使用第三方 MCP 服务访问机密数据时,存在 MCP 服务将您的数据或访问密钥传输到外部来源的风险。此工具会监控 MCP 服务的所有网络通信,帮助识别可疑活动。

安装

npm install -g @takeaship/mcp-network-sentinel

用法

npx @takeaship/mcp-network-sentinel "your-mcp-server-package arg1 arg2" --output=network-logs.json

功能

  • 监控 MCP 服务的所有网络活动
  • 记录连接尝试、HTTP/HTTPS 请求和 DNS 查询
  • 将日志写入控制台,并可选择写入 JSON 文件
  • 在受监控的环境中运行您的 MCP 服务

工作原理

MCP Network Sentinel 使用 Node.js 模块拦截来挂钩网络相关模块,并记录所有传出连接。工作方式如下:

  1. 拦截对网络模块(net、tls、http、https、dns)的调用
  2. 记录连接详情,包括目标地址、端口和协议
  3. 在受监控的环境中运行您的 MCP 服务命令
  4. 如果指定了 JSON 文件,则将日志保存到该文件

选项

  • -o, --output <file> - 将网络日志保存到指定的 JSON 文件

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。