MCP.Market

Iptime MCP server

by mikusnuz·io.github.mikusnuz/iptime-mcp·v0.2.2

Manage ipTIME routers through a local, safety-gated MCP server with firmware-aware capabilities.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars93 downloads/wk

Reviews

Write one

Nobody has reviewed Iptime yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Iptime tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-11-04 · same rubric, same numbers if you re-run it

no findings
  • Code scan29 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 15 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Iptime compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers
Downloads a week
93
more than 61% of 12,191 servers with a package

Release history: 3 versions in the registry since 2026-09-23, latest 2026-10-19, typically one every 15 days.

Install Iptime in Claude Code, Cursor or VS Code

Runs npx -y iptime-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add iptime-mcp -- npx -y iptime-mcp
Add to Cursor

What the publisher says

From the Iptime repository's README, as published. We do not edit it. Read it on GitHub

English | 한국어

iptime-mcp

A safety-gated Model Context Protocol (MCP) server for operating ipTIME routers without repeatedly opening the web admin panel.

It can inspect router state, discover which catalogued operations a specific model and firmware support, and perform confirmed changes across networking, Wi-Fi, NAT, firewall, VPN, DDNS, USB/NAS, system, and automation features.

This is an unofficial community project and is not affiliated with EFM Networks or ipTIME. Router APIs are firmware-dependent and are not published as a stable public contract.

Highlights

  • 13 focused MCP tools instead of hundreds of top-level tools
  • 334 catalogued router operations: 171 reads and 163 writes
  • Runtime capability checks on iUX3 through the router's api/has method
  • Detection for iUX3, Mobile iUX, and classic CGI interfaces
  • Read-only operations can run directly
  • Every router change uses a short-lived, reviewable plan without confirmation tokens
  • Configuration backup, restore planning, and firmware upgrade planning
  • Single-router and multi-router profiles
  • Credential and session-value redaction
  • Public plain HTTP blocked by default

The catalog covers administration, firmware, backup and restore, WAN/LAN/DHCP/DNS, routing and switching, wireless and EasyMesh, NAT and port forwarding, firewall, QoS, VPN, DDNS, USB/NAS services, routines, history, logs, host scanning, and Wake-on-LAN.

Compatibility

The fixed operation catalog is based on methods observed in an iUX3 application shipped with firmware 15.36.6. A method appearing in the catalog does not mean every router supports it. Always use iptime_capabilities for the target router before choosing an operation.

Legacy support is intentionally limited to known-safe mappings for system information, DHCP leases and configuration, port forwarding, and Wake-on-LAN. Legacy responses may be returned as raw text. Unknown legacy writes are rejected.

Safety model

Router changes can interrupt internet access or make the admin interface unreachable. iptime-mcp therefore separates reading from writing:

  1. iptimeplanchange or a file-specific planning tool creates an immutable plan without changing the router.
  2. The plan reports the operation, parameters, current state when available, risk, and expiry.
  3. iptimeapplychange applies that exact plan using only its plan_id; users never need to copy an APPLY token.

A specific request for the same change is sufficient authorization. Clients should ask once more in ordinary language only when a critical-risk plan, such as firmware, restore, reset, credential, or storage-format work, was not already explicitly authorized. MCP clients may still show their normal destructive-tool approval prompt.

Plans expire after 10 minutes, are single-use, include an integrity digest, and are serialized per router. When a write response is lost, the server attempts a readback and does not retry the write automatically. Plans are held in memory and disappear when the MCP process restarts.

Requirements

  • Node.js 22 or later
  • Network access to the router admin endpoint
  • An ipTIME administrator username and password
  • An MCP client with stdio server support

Use a LAN address, a VPN address, or a trusted HTTPS endpoint whenever possible.

Install from npm

Use npx -y iptime-mcp as the stdio command in an MCP client and set IPTIMEROUTERURL, IPTIMEROUTERUSERNAME, and IPTIMEROUTERPASSWORD in its private environment configuration. Keep the router URL on a trusted LAN or VPN. The examples below show the equivalent source-install setup for clients that need a local script path.

Install from source

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Iptime: common questions

Is Iptime MCP server safe?
Mostly: it is graded B (83/100). Read the Iptime safety report
How do I install Iptime?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Iptime need an API key?
Yes. The registry entry asks for IPTIME_ROUTER_USERNAME, IPTIME_ROUTER_PASSWORD.
Is Iptime maintained?
The last commit was 16 days ago (2026-10-19). The latest release is v0.2.2.
How does Iptime compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,255 servers); downloads a week 93 (more than 61% of 12,191 servers with a package). Full comparison.

More from mikusnuz →