子网计算服务

一个基于MCP协议的子网计算服务,提供CIDR格式的子网详细信息计算功能。

  • by melihteke
  • Python
  • 混合部署
  • 4 星标
  • 更新于
在 GitHub 查看 melihteke/subnet-calculator-mcp-server

使用说明

子网计算器MCP服务器

该项目提供了一个简单的MCP(模型上下文协议)服务器,用于基于给定的CIDR(无类域间路由)表示法计算子网详细信息。它使用FastMCP库将子网计算功能作为工具公开。

特性

  1. 计算给定CIDR的子网详细信息。
  2. 提供:
  • 网络地址
  • 广播地址
  • 子网掩码
  • 反掩码
  • 可用主机范围
  • 可用主机数量
  1. 作为具有SSE(服务器发送事件)传输的MCP服务器运行。

需求

  • Python 3.7+
  • fastmcp库

安装

  • 克隆存储库或复制脚本。
  • 安装所需的依赖项:
pip install fastmcp mcp[cli]

用法

THis MCP以SSE传输模式运行。

运行MCP服务器:

python main.py

如何将此服务器添加到MCP客户端

Goose MCP客户端

  • 单击菜单(“…”图标),然后选择高级设置:
  • 转到扩展部分
  • 选择“添加自定义扩展名”
  • 选择服务器发送的事件作为类型
  • 选择一个随机ID
  • 选择MCP服务器的名称
  • 衣袖描述
  • 输入URI:https://mcp-subnet-calculator.mteke.com/sse
  • 单击添加按钮

现在MCP服务器(已添加并启用扩展)

现在MCP服务器已激活:

您可以观看视频,演示如何在Goose客户端应用程序上启用mcp服务器:

克劳德桌面MCP客户端

  • 选择克劳德桌面设置
  • 选择开发人员并编辑配置
  • 将claude_desktop_config.json内容更改为以下内容
{
  "mcpServers": {
    "mcp-subnet-calculator-sse": {
      "command": "npx",
      "args": [
        "-y",
        "supergateway",
        "--sse",
        "https://mcp-subnet-calculator.mteke.com/sse"
      ]
    }
  }
}
  • 完全关闭Claude桌面应用程序并重新启动

您可以观看视频,演示如何在Claude Desktop Client App上启用mcp服务器:

如何将子网计算器MCP服务器添加到Goose客户端

如何将子网计算器MCP服务器添加到N8N实例