Fritzbox MCP Server logo

Fritzbox MCP Server

by kambriso

Controls FRITZ!Box routers locally through MCP for network monitoring, device management, WiFi settings, and scheduled actions.

Install Fritzbox MCP Server

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for kambriso/fritzbox-mcp-server, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

kambriso/fritzbox-mcp-server MCP server connects AI assistants to an AVM FRITZ!Box over the local network. It can inspect network status, list and manage devices, adjust WiFi and other router settings, apply parental controls, and schedule delayed actions. Credentials remain in a local .env file, while the assistant receives operation results rather than router credentials. Use it when you want natural-language control of a FRITZ!Box without exposing the router to the internet.

Use cases

  • Monitor FRITZ!Box network health and connection stability
  • List connected devices and identify unknown clients
  • Manage WiFi, guest access, and device bandwidth priority
  • Apply parental controls and schedule internet restrictions

Key features

  • Local FRITZ!Box communication
  • Device inventory and bandwidth inspection
  • WiFi and guest network management
  • Parental controls
  • Scheduled delayed actions
  • Network health and log analysis

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

15/15 checks healthy over the last 80d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars24Stargazers on the source repository.
Last commit17d agoMost recent push to the default branch.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Fritzbox MCP Server works

What kambriso/fritzbox-mcp-server MCP server does

kambriso/fritzbox-mcp-server MCP server lets an MCP-compatible AI client query and manage an AVM FRITZ!Box router using natural-language requests. Its documented use cases include checking the external IP, connected devices, router uptime, internet speed, WiFi security, connection quality, line quality, error rates, and recent logs.

The server also supports device-oriented operations. An assistant can list online and offline devices, distinguish WiFi from Ethernet connections, identify unknown devices, inspect bandwidth use, and prioritize a device. Router configuration examples cover WiFi, guest WiFi, parental controls, and internet access restrictions.

Scheduled operations are another supported function. For example, a gaming console can be blocked after a delay, or internet access can be disabled during specified work hours.

How it works

The executable runs on the user’s computer and communicates with the FRITZ!Box across the local network. An AI agent connects to the local process, which acts as the intermediary for router requests. The router does not need to be reachable from the public internet, and the setup does not require opening inbound ports or creating a cloud connection to the router.

FRITZ!Box credentials are stored locally in a .env file. The documented security model keeps those credentials on the computer running the server and returns results—such as device counts or uptime—to the AI agent instead of passing the credentials to it.

During setup, the server can discover FRITZ!Box devices with SSDP and identify the mesh master or gateway.

Setup and configuration

Linux and macOS users can run the project’s installation script, which detects the operating system and CPU architecture, downloads a release, verifies SHA256 checksums, and installs the fritz-mcp binary under ~/.local/bin by default. Releases are also provided as archives for Linux, macOS, and Windows.

Run fritz-mcp --setup for the interactive configuration flow. It discovers the router, asks for the host, username, password, and TLS preference, then writes the credentials to a .env file with permissions restricted to the current user.

The FRITZ!Box account must have permission to view and edit all FRITZ!Box settings. For Claude Desktop, add the executable’s absolute path as a local server command and restart the client after changing its configuration.

Tools and capabilities

Documented capabilities include:

  • Querying router status, uptime, external IP, speed, and connection health
  • Listing connected, registered, unknown, WiFi, and Ethernet devices
  • Reviewing bandwidth use, connection errors, logs, and disconnections
  • Managing WiFi, guest WiFi, device priority, and parental controls
  • Scheduling time-delayed access restrictions and other actions

Limitations and notes

The router must be reachable from the computer running the server, and the configured FRITZ!Box user needs full settings access. If the MCP client cannot see the server, the README recommends checking the absolute executable path and restarting the client. Windows configuration paths require escaped backslashes. Because the server communicates with the router locally, it is intended for environments where the MCP client can launch a local stdio process.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Fritzbox MCP Server

On Linux or macOS, the README provides an installation script that downloads a verified release and installs the fritz-mcp binary. You can also download a platform-specific archive from the project releases.

Yes. Linux users can use an MCP-compatible client that launches a local stdio server.

Run fritz-mcp --setup. The interactive setup discovers the router, asks for the host, username, password, and TLS preference, and saves the credentials locally in a .env file.

No. The documented architecture communicates with the router over the local network and does not require opened ports or a cloud connection to the router.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFritzbox MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/kambriso-fritzbox-mcp-server?style=directory)](https://allmcps.com/mcp/kambriso-fritzbox-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/kambriso-fritzbox-mcp-server"><img src="https://allmcps.com/api/badge/kambriso-fritzbox-mcp-server?style=directory" alt="Fritzbox MCP Server on AllMCPs" /></a>