Skip to main content
Glama
Jambozx

OnlineCyberTools MCP (280+ filterable tools)

networking_mtu_size_calculator

Read-onlyIdempotent

Compute inner MTU, TCP MSS, and payload size after subtracting encapsulation overhead from a link MTU using RFC byte sizes. Supports presets for common stacks and path MTU discovery.

Instructions

MTU and TCP MSS Size Calculator. Compute the inner MTU, TCP MSS, usable payload, and total header overhead for a link once a stack of encapsulations is subtracted, using RFC-cited byte sizes (IPv4 20, IPv6 40, TCP 20, UDP 8, PPPoE 8, VLAN 4, QinQ 8, WireGuard 60, IPsec ESP 38 or 62, GRE 24, L2TP 12, IPIP 20). Set operation to compute for the full breakdown plus warnings, presets for a curated list of common stacks (Ethernet, PPPoE, VLAN, WireGuard, IPsec, GRE, jumbo, 6-in-4), or pathMtuDiscovery for a coarse PMTUD probe table. This is pure offline math on the numbers you supply; use networking_network_latency_calculator to interpret ping or speedtest samples instead. Read-only, non-destructive, contacts no host, and rate-limited (anonymous 60 requests/minute). Returns inner mtu, mss (null unless transport is tcp), payload, overhead, a per-layer byte breakdown, and warnings.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
operationYesWhich computation to run. compute returns the MTU/MSS breakdown; presets returns curated stacks and ignores all other fields; pathMtuDiscovery returns a probe table.compute
linkMtuNoUnderlying link MTU in bytes (required for compute and pathMtuDiscovery; ignored for presets). Must be 576 (RFC 791 minimum) to 9216 (jumbo ceiling).
ipVersionNoIP version selecting the L3 header size (IPv4 20 bytes or IPv6 40 bytes).4
transportNoTransport layer selecting the L4 header size (TCP 20, UDP 8, none 0). MSS is only returned when tcp.tcp
encapsulationsNoTunnel/encapsulation layers to subtract, each contributing its RFC byte size. Unknown ids are rejected.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
successNoWhether the operation succeeded.
operationNoThe operation performed (compute, presets, or pathMtuDiscovery).
resultNoOperation output. For compute, an object as described below; for presets and pathMtuDiscovery, an array of entries.
errorNoError message when success is false (HTTP 400/500).
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Description adds value beyond annotations by detailing that it is pure offline math, contacts no host, and has a rate limit of 60 requests/minute. No contradiction with readOnlyHint and destructiveHint annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is a single paragraph of about 6 sentences, front-loaded with purpose. Every sentence adds value, though slightly denser than necessary; could be broken into bullet points for readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given rich schema with enums, full parameter descriptions, output schema present, and annotations, the description still adds critical context (rate limits, alternative tool, return fields) and is sufficient for an agent to select and invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 100% description coverage, but the description adds useful context such as listing RFC byte sizes for encapsulations and stating that unknown encapsulation IDs are rejected. It explains the effect of each operation mode beyond schema enums.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool computes inner MTU, TCP MSS, usable payload, and overhead for encapsulations. It distinguishes three operations (compute, presets, pathMtuDiscovery) and explicitly contrasts with sibling tool networking_network_latency_calculator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit guidance on when to use each operation and when to use an alternative tool ('use networking_network_latency_calculator to interpret ping or speedtest samples instead'). Also mentions read-only, non-destructive, and rate-limited behavior.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jambozx/onlinecybertools-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server