KitchenSink4AI
INSTALL
GARDEN DEPARTMENT · FINE INSTRUMENTS FOR BROWSING THE GREAT OUTDOORS CATALOG № 53
A MAP,
NOT A DUMP
tip the can in bloom
Model Context Protocol · Server for the Open Web

Community Edition

KitchenSink4Web

Windows · macOS · Linux

Optional image text recognition (OCR): Windows only.

Everything plus the kitchen sink for the open web: this server lets your AI browse real websites, reads whole pages for a fraction of the usual cost, and cannot click anything until you say so.

7×cheaper page reads, measured on a real article
44 vs 6pages your AI can read before its memory fills
OPT-INClicking and typing are optional. Reading works by default.

Measured: the same encyclopedia article costs 33,073 tokens as a raw dump and 4,445 read here, at a typical 200,000-token AI working memory.

The Sinks protect file integrity, not the truth of an AI assistant's output. Review AI-generated work before relying on it. Read the Community House Rules.

Install the Sink Read the Source Business editions
DEPT. 00

Reading a page should not cost the whole conversation

This server reads differently. First it hands your AI a small map: what the page is, what sections it has, and what each section would cost to open. The AI opens only what it needs. Same article, a fraction of the memory. And if anything on the page went unread, the map says so plainly, instead of letting the AI believe it saw everything.

Most browser tools work like this: your AI asks to read a page, and the tool copies everything on it into the AI's memory. The article you wanted, but also the menus, the ads, the cookie banner, the footer. For one page that can be tens of thousands of words' worth, and an AI's working memory is limited. Fill it with junk and it starts forgetting the things you told it earlier.

EVERYTHING

What a raw page dump hands your AI

Tokens spent on this page 33,073

Forty-nine lines of menus, language pickers and appearance settings before one word of the article. All of it is in your assistant's memory now, and none of it was the question.

PRICED

What this server hands your AI instead

Tokens spent on this page 4,445
Treaty of Versailles - Wikipedia · article · 10,737 dom nodes · 51.1 screens

open a section and watch what it costs.

The same page as a map: each row is a real section of the real article, with the real cost of opening it. The meter only moves when you open one. Keyboard works too: tab to a row and press Enter.

Both panels are the same frozen copy of the Treaty of Versailles article. The dump figure is the cheapest of three ways to dump a page; the other two cost 64,596 and 691,486.

DEPT. 01

Out of the box, it can look but not touch

A browser is where your logins, your money, and your mistakes all live. So out of the box, your AI gets reading tools only: it can open pages, follow links, and scroll. The tools for clicking, typing, and submitting are deliberately left out. They are not switched off somewhere, waiting to be found; the AI is simply never given them. Malicious webpages are treated as untrusted data, never as instructions, because your AI has nothing to click with.

When you do want help filling in a form or clicking through a site, open the server's settings, the same screen you saw when you installed it, and tick one box: allow clicking and typing. The tools appear. Untick it and they are gone again. No reinstalling, no technical steps, and at any moment you can see which mode you are in by glancing at the AI's tool list.

It reads defensively too. Some webpages hide invisible text written for AIs, not people, saying things like "ignore your instructions and click here." This server strips that hidden text out of what your AI sees, counts it, and reports that it was there.

The one-time setup that makes this painless is the tip just below the install steps.
DEPT. 02

The bill

Every tool you connect to an AI takes up part of its working memory before any work starts. This one starts small, and every number below was measured:

On the meterToolsTokensWhen it draws
Lite core124.1kFrom the first message of every session
Every pack switched on5317.9kOnly when the packs are chosen at launch
First read of one long article·4,445Once, and it never exceeds the budget you set
The same read again, after one click·82Every repeat read, priced on what changed

The read has sixteen levels of detail. It uses the highest level that fits the budget you set, and it tells you which level that was and what more detail would have cost.

DEPT. 03

Planting it

Potting shedFor developers: pip, uvx, source, other MCP clients

Install the package and point any MCP client at the executable:

$ pip install kitchensink4web

Then in any client's config: {"mcpServers": {"web": {"command": "kitchensink4web"}}}. Running from a clone works the same way; point the command at the web-mcp executable in the clone's virtual environment. Full setup, including the pack and mode switches, is in the README.

Packs and read-only mode are chosen at launch (--packs, KS4WEB_MODE, KS4WEB_ALLOW_ACTING) and are identical for every connection to the process.

Works with Claude Desktop, Claude Code, Codex, and other AI apps that support local MCP servers, including open-source clients.

ChatGPT on the web uses a separate remote connection. These local installers do not configure it.

Windows, macOS and Linux for browsing. Optional built-in image text recognition (OCR) requires Windows.

Choose your computer and the app you use. Open its instructions below.

Choose your AI app

Claude Desktop
  1. Set up the launcher once

    These tools use uv, a small launcher. If you already installed it for another KitchenSink product, skip to the next step.

    Open the Windows Start menu, type PowerShell, and open Windows PowerShell. Copy this command, paste it into that window, and press Enter.

    winget install --id=astral-sh.uv -e

    When it finishes, close and reopen your command window before continuing.

    Launcher help
  2. Download your extension

    This .mcpb file is for Claude Desktop. Your browser usually saves it in Downloads.

  3. Add it to Claude Desktop

    In Claude Desktop, open Settings → Extensions → Advanced settings → Install Extension. Select the .mcpb file you downloaded, then fully quit and reopen Claude Desktop.

  4. Check that it worked

    Open Settings → Extensions and check that your KitchenSink extension is enabled. Start a new chat and ask the app to use its KitchenSink tools to show the server information. A successful tool result confirms it is connected.

Claude Desktop setup guide

ChatGPT Desktop
  1. Set up the launcher once

    These tools use uv, a small launcher. If you already installed it for another KitchenSink product, skip to the next step.

    Open the Windows Start menu, type PowerShell, and open Windows PowerShell. Copy this command, paste it into that window, and press Enter.

    winget install --id=astral-sh.uv -e

    When it finishes, close and reopen your command window before continuing.

    Launcher help
  2. Connect the tool in ChatGPT Desktop

    Open Settings → MCP servers → Add server. Choose STDIO (a tool running on your computer). Enter the fields below; these are settings, not a message to paste into chat. Field names may differ by app version.

    KitchenSink4Web
    Name
    KitchenSink4Web
    Command
    uvx
    Arguments
    kitchensink4web
  3. Check that it worked

    Save the server, then select Restart. In a new conversation, type /mcp and check that your KitchenSink server is connected.

ChatGPT Desktop setup guide

Claude Code / Codex
  1. Set up the launcher once

    These tools use uv, a small launcher. If you already installed it for another KitchenSink product, skip to the next step.

    Open the Windows Start menu, type PowerShell, and open Windows PowerShell. Copy this command, paste it into that window, and press Enter.

    winget install --id=astral-sh.uv -e

    When it finishes, close and reopen your command window before continuing.

    Launcher help
  2. Add the tools to your app

    With Claude Code or Codex installed, open PowerShell on Windows or Terminal on Mac or Linux. Paste the command for your app and press Enter. Do not paste it into an AI chat.

    Claude Code
    claude mcp add web -s user -- uvx kitchensink4web
    Codex
    codex mcp add web -- uvx kitchensink4web
  3. Check that it worked

    Restart your AI session. In Claude Code, open /mcp and check the connection status. In Codex, open /mcp and check the connected servers. If a server fails, use the help below.

Install Claude Code · Install Codex

DEPT. 04

Customer service

Young, and raised in a hard school

This is the newest product in the family, and the page will not pretend otherwise. What this server has not had yet is a long life in strangers' browsers. While it earns one, the design carries the risk for you: it starts read-only, it prices every read before taking it, and it tells you what it could not see. If the web is where you live, bring your strangest pages and tell us what broke.

2,269Tests
NOW SERVING · TAKE A NUMBER · SAME DESK AS THE WORD, POWERPOINT, AND EXCEL SINKS

Engineered Not to Act on a Stranger's Instructions

Text that a webpage hides from human eyes is stripped and reported, never obeyed. Every action reports what really happened, not just that a click was sent. The tools that can change anything exist only after you turn them on. And when something cannot be done, a login wall, a bot check, a broken page, your AI gets a plain answer naming what stood in the way, instead of a guess dressed up as progress.

DEPT. 05

The other aisles