mcpField
N
Network Devices Mcp Sse Server

Network Devices Mcp Sse Server

本地服务
aimiox.com云与基础设施074 周前更新

关于 Network Devices Mcp Sse Server

Network Devices Mcp Sse Server 将网络设备连接到 MCP 主机和 AI Agent,用于管理与监控。它由中央 SSE 服务和通过 WebSocket 通信的轻量设备客户端组成。

主要功能

  1. 01注册和监控设备
  2. 02远程列出及编辑文件
  3. 03系统与进程监控
  4. 04远程执行 Shell 命令
  5. 05TLS 加密设备连接
  6. 06支持 Linux、OpenWRT 和 OpenBSD

适用场景

  1. 01查看设备状态和系统信息
  2. 02读取或搜索已连接设备上的文件
  3. 03监控网络设备上的进程
  4. 04在权限允许时执行远程命令

MCP 相关

该服务向兼容 SSE 的 MCP 客户端提供网络设备管理与监控能力。设备客户端通过 WebSocket 连接中央服务。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"network-devices": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"aimiox/amxnet-mcp:latest"
]
}
}
}
启动命令docker run -i --rm aimiox/amxnet-mcp:latest

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

安装包
ociaimiox/amxnet-mcp:latest

工具

还没有获取到工具列表

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

详细介绍

🖥️ AMXNet - 网络设备 MCP 服务

Docker 镜像

aimiox AMXNet 网络设备 MCP 服务支持通过 OpenAI Agents SDK 或任何兼容 SSE 的 MCP 客户端与网络设备无缝交互。它提供了强大的接口,用于管理、监控和控制服务器、路由器、交换机等已连接设备。

📋 目录

✨ 功能

📡 设备管理:注册、监控和控制远程设备

🔍 文件操作:列出、读取、写入和搜索已连接设备上的文件

📊 系统监控:查看系统信息、进程和资源使用情况

🔄 命令执行:在远程设备上运行 Shell 命令(高级版本提供相应权限)

🌐 跨平台支持:支持 Linux、OpenWRT 和 OpenBSD* 设备

🔒 安全通信:通过 TLS 加密设备连接

🤖 兼容 OpenAI Agent SDK:轻松集成 AI Agent

🏗️ 架构

AMXNet 由两个主要组件组成:

  1. AMXNet MCP 服务:处理以下组件间通信的中心服务:

    • 设备客户端(通过端口 8765 上的 WebSockets)
    • MCP 主机/AI Agent(通过端口 8002 上的 SSE)
  2. AMXNet 设备客户端:运行于网络设备上的轻量级 C 客户端

    • 支持多种架构(x86_64、ARM、MIPS)
    • 无库依赖,具有出色的可移植性
    • 资源占用极少

🚀 安装

使用 Docker(推荐)

运行 AMXNet 最简单的方式是使用我们的 Docker 镜像:

# Pull the latest image
docker pull aimiox/amxnet-mcp:latest

# Run the server
sudo ./run_amxnet_mcp.sh

也可以使用 Docker 手动运行:

sudo docker run -d --rm \
  -p 8765:8765 \
  -p 8002:8002 \
  -e AMXNET_DEVICE_PORT=8765 \
  -e AMXNET_SSE_PORT=8002 \
  --name amxnet-mcp \
  aimiox/amxnet-mcp:latest

⚙️ 配置

AMXNet 可通过环境变量进行配置:

环境变量默认值描述
AMXNET_DEVICE_PORT8765设备使用的 WebSocket 端口
AMXNET_SSE_PORT8002MCP 主机/AI 使用的 SSE 端口

📱 设备客户端

AMXNet 设备客户端是一款轻量级应用,可在网络设备上运行并连接到 AMXNet MCP 服务。

支持的架构

我们为多种架构提供预构建的二进制文件:

  • x86_64(64 位):适用于标准 Linux 服务器和桌面设备
  • ARM(32 位):适用于 OpenWRT 路由器、Raspberry Pi 和其他 ARM 设备
  • MIPS:适用于较旧的 OpenWRT 路由器和嵌入式设备
在设备上安装
  1. 下载适用于设备架构的二进制文件
  2. 将其设为可执行文件: chmod +x amxnet_device_client_<ARCH>
  3. 使用服务地址运行: ./amxnet_device_client_<ARCH> --name <device_name> --server <server_ip> --port <server_port>

💎 高级功能

免费版本支持 2 台设备。付费版本增加以下支持:

  • 100 台以上设备:连接和管理 100 台以上设备
  • 命令执行:修改文件并在设备上执行命令
  • 自定义集成:与现有系统集成
  • 优先支持:直接联系我们的工程团队

🧪 使用 CLI 客户端测试

要使用 OpenAI Agents SDK 测试 SNMP MCP 服务,请使用随附的 cli.py。

1. 设置 API 密钥

在项目根目录中创建 .env 文件并添加:

OPENAI_API_KEY=your-openai-key-here
2. 设置 MCP 端点

编辑 amxnet_cli.py 中的以下行:

MCP_AMXNET_URL = "http://<mcp_ip_address>:<mcp_port>/sse"

将 <mcp_ip_address> 和 <mcp_port> 替换为实际的服务值。

3. 运行客户端
pip install openai-agents
python3 amxnet_cli.py
4. 与 Agent 交互

客户端将连接到 SSE 服务,并允许你与 AMXNet Network Devices MCP 聊天。

🤖 示例回复(通过 GPT-4.1-mini)

用户提示词:

💻 你:我可以如何使用你来管理我的网络设备?

AI 回复:

🤖 助手: 我可以协助你处理与网络设备相关的各种任务,例如:

  1. 列出所有网络设备及其状态。
  2. 获取特定设备的详细信息。
  3. 查看设备的系统信息、负载和网络数据。
  4. 列出设备上的文件并读取文件内容。
  5. 搜索、复制、比较设备上的文件,并创建文件。
  6. 监控设备上正在运行的进程。
  7. 在设备上执行 shell 命令(如果你拥有必要的权限)。
  8. 刷新设备列表,以获取最新状态。

告诉我你需要我为你的网络设备提供哪些具体帮助!

📞 支持

如有疑问、问题或贡献,请在 github.com/aimiox/mcp 上提交 issue,或发送邮件联系我们

评论

支持 Markdown

第一次接触 MCP?

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

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