Netbird MCP Server

Netbird MCP Server

site icon
2025.04.16 28
Go网络管理节点监控其它
mcp-netbird 是一个基于 Model Context Protocol (MCP) 的服务器,专为 Netbird 网络管理设计。它提供了对 Netbird 网络中节点、组和策略的详细查询功能,支持通过 API 令牌进行安全认证,并允许配置自定义 API 端点。该项目目前仍在开发中。
View on GitHub

Overview

基本能力

产品定位

mcp-netbird 是一个用于 Netbird 网络的 MCP 服务器,提供网络节点、组和策略的管理和查询功能。

核心功能

  • 列出 Netbird 网络中的节点,包括连接状态、位置信息、系统详情和组归属
  • 列出 Netbird 网络中的所有组
  • 列出 Netbird 网络中的所有策略
  • 可配置的 API 端点
  • 基于令牌的安全认证

适用场景

  • Netbird 网络管理
  • 网络节点监控
  • 网络策略分析

工具列表

工具 类别 描述
list_netbird_peers 节点 列出 Netbird 网络中的所有节点
list_netbird_groups 列出 Netbird 网络中的所有组
list_netbird_policies 策略 列出 Netbird 网络中的所有策略

常见问题解答

  • 如果遇到类似 [netbird] [error] spawn mcp-netbird ENOENT 的错误,需要指定 mcp-netbird 的完整路径
  • 在 macOS 上,Claude 日志位于 ~/Library/Logs/Claude

使用教程

使用依赖

  • 需要安装 Go 语言环境
  • 需要 Netbird API 令牌

安装教程

从源代码安装

git clone https://github.com/aantti/mcp-netbird
cd mcp-netbird && \
make install

从 GitHub 安装

go install github.com/aantti/mcp-netbird/cmd/mcp-netbird@latest

调试方式

手动运行服务器

export NETBIRD_API_TOKEN=your-token && \
go run cmd/mcp-netbird/main.go

在 SSE 模式下运行

export NETBIRD_API_TOKEN=your-token && \
go run cmd/mcp-netbird/main.go --transport sse --sse-address :8001

使用 MCP Inspector 调试

export NETBIRD_API_TOKEN=your-token && \
npx @modelcontextprotocol/inspector

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。