KyttoMCP banner
heyitsjakub heyitsjakub

KyttoMCP

Development community

Description

A local desktop control panel for managing MCP servers across Claude Desktop, Claude Code, Cursor, VS Code, and Codex. Inspect health and context cost, switch servers, create profiles, manage secrets, and restore local backups — without cloud sync.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

KyttoMCP

**A local control panel for MCP servers across the AI clients you already use.**

[![Version](https://img.shields.io/badge/beta-1.0.5-blue)](https://github.com/heyitsjakub/KyttoMCP/releases) [![Platforms](https://img.shields.io/badge/platform-macOS%20%7C%20Windows-lightgrey)](https://kytto.jakubhecht.sk/) [![Price](https://img.shields.io/badge/beta-free-brightgreen)](https://kytto.jakubhecht.sk/)

[**Download Beta 1.0.5**](https://kytto.jakubhecht.sk/) · [Website](https://kytto.jakubhecht.sk/) · [Changelog](CHANGELOG.md) · [Report a bug](https://kytto.jakubhecht.sk/#report-bug)


![KyttoMCP showing MCP servers and their status across Claude Desktop, Claude Code, Cursor, VS Code and Codex in one matrix](docs/screenshot.png)

See it work — 72 seconds, no narration

https://github.com/user-attachments/assets/e8e91309-8f4a-4ba5-9a1d-ac306b51d664

Eleven MCP servers across four clients, one of them refusing to start. Kytto switches a server on for Claude Code, shows the stderr behind the failing one, and measures what each server costs in context. Recorded unedited on Windows with Beta 1.0.2 — [also on the site](https://kytto.jakubhecht.sk/#demo).

The problem

Once you run more than two or three MCP servers, the configuration is spread across files that share nothing but the idea:

~/.claude.json                 Claude Desktop / Claude Code
~/.cursor/mcp.json             Cursor
settings.json                  VS Code
config.toml                    Codex

Different formats, different locations, different rules about what a valid entry looks like. And the question that keeps coming back has no single place to answer it: **what is actually enabled, where?**

What Kytto does

Kytto reads those files locally and turns them into one workspace.

**See and change what is enabled** Every server against every client in one matrix. Toggle a server on or off, edit a definition across every client that uses it, or remove it from one client without to