Subnet-Calculator-MCP-Server
The Subnet Calculator MCP Server is a tool for calculating subnet details using a given CIDR notation. It functions as a Model Context Protocol server and offers features like network and broadcast address calculation, utilizing the FastMCP library.
Subnet Calculator MCP Server
This project provides a simple MCP (Model Context Protocol) server for calculating subnet details based on a given CIDR (Classless Inter-Domain Routing) notation. It uses the FastMCP library to expose the subnet calculation functionality as a tool.
Features
- Calculate subnet details for a given CIDR.
- Provides:
- Network address
- Broadcast address
- Netmask
- Wildcard mask
- Usable host range
- Number of usable hosts
- Runs as an MCP server with SSE (Server-Sent Events) transport.
Requirements
- Python 3.7+
- fastmcp library
Installation
- Clone the repository or copy the script.
- Install the required dependencies:
pip install fastmcp mcp[cli]
Usage
THis MCP runs with SSE transport mode.
Run the MCP server:
python main.py
How to add this Server to your MCP Client
Goose MCP Client
- Click Menu ("..." icon) and select Advanced settings:
- Go extentions section
- Select "Add custom extentions"
- Select Server-Sent Events as Type
- Select a random ID
- Select Name for the MCP Server
- Sleect Description
- Enter URI : https://mcp-subnet-calculator.mteke.com/sse
- Click Add button
Now the MCP Server(extention is added and enabled)
Now the MCP server is activated:
You can watch the video to demonstrate how to enable mcp server on Goose Client App:
Claude Desktop MCP Client
- Select Claude Desktop Settings
- Select Developer and Edit config
- Change claude_desktop_config.json content to below
{
"mcpServers": {
"mcp-subnet-calculator-sse": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--sse",
"https://mcp-subnet-calculator.mteke.com/sse"
]
}
}
}
- Close Claude Desktop App completely and restart it
You can watch the video to demonstrate how to enable mcp server on Claude Desktop Client App:
How to add Subnet Calculator MCP Server to your Goose Client
How to add Subnet Calculator MCP Server to N8N Instance