← Back to kobel.app Kobel — local permission layer for AI agents · Windows and macOS
Kobel

Kobel vs. Docker MCP Toolkit

Two honest answers to the same worry, reached by different means. Docker locks the server process away. Kobel grades what may happen to your folders. Here is when each one fits.

Last verified:

In short

Docker works by isolation, Kobel by permission. In the Docker MCP Toolkit, MCP servers run in containers. Docker's documentation puts it plainly: “By default, MCP Servers have no access to the host filesystem. The user explicitly selects the servers that will be granted file mounts.” The protection is that the AI never sees your real files at all — until you hand a folder in.

That handover is exactly where Kobel's job starts. Kobel gives the AI access to your real working folders, but each folder carries exactly one of five levels: blocked, read-only, write-to-copies-only, write with an automatic backup, or full access. If you never need to expose a real folder, isolation is the better fit. If you work with your real files every day, isolation only postpones the question until the first mount.

Two different places in the stack

Container isolation (Docker)

AI client → Docker MCP Gateway → container → mounted folders

  • Unit of control: a server, a tool, a mount
  • Default: no filesystem access
  • Runs as: Docker Desktop, containers, partly CLI
  • Audience per the docs: developers, teams, enterprises
  • Blind to: what happens inside a mounted folder

Permission layer (Kobel)

AI client → Kobel → this device's folders, apps and accounts

  • Unit of control: one folder, at one of five levels
  • Default: nothing shared until a colour is chosen
  • Runs as: a desktop app, no config file
  • Audience: individuals, freelancers, agencies, small firms
  • Blind to: what a container process does internally

The mount is where isolation ends

This is not a complaint about Docker; it is how containers work. A container protects as long as nothing is handed in. The moment a real working folder is mounted, exactly one permission applies inside it — the one the mount carries. The filesystem server definition in Docker's MCP registry exposes exactly one parameter for this, paths, and contains no read-only switch. To get read-only you run the container yourself with a bind mount and the ro option.

Microsoft states the same principle even more bluntly for Windows Sandbox: “Files and folders mapped from the host can be compromised by apps in the sandbox or potentially affect the host. Changes made during a Sandbox session to a mapped folder with write-permissions will persist after a Sandbox is disposed.” The sentence applies to every isolation approach with mounted folders.

Feature comparison

Docker MCP Toolkit / GatewayKobel
Core principleIsolation in a containerGraded permission on real files
Runs onDocker Desktop 4.62+ (Windows Pro/Enterprise/Education, macOS, Linux)Windows and macOS desktop
Access by defaultNone until a mount is setNone until a colour is chosen
Permission levels per folderCatalog entry: path list only, no read-onlyFive levels
Read-only possibleYes, via a manual bind mount with roYes, one click
Write with backupNoYes
Read original, write copiesNoYes
Per-tool permissionsYes, allowlist via docker mcp profile toolsPer resource and function
Signed server images with SBOMYes, for images under mcp/ in the catalogNot applicable — Kobel ships no server images
Block secrets in tool trafficYes (--block-secrets, on by default)No
Resource limits per serverYes (1 CPU, 2 GB by default)No
LoggingCall log in the gateway (--log-calls)Local activity log, not writable by the AI, CSV/JSON export
SetupInstall Docker Desktop, pick servers from the catalog, set mounts, partly CLIDrag a folder in, pick a colour
MaturityBeta per the docsReleased
Open sourceThe docker-mcp CLI plugin, MITNo
PricingDocker Desktop free for personal use, education, OSS and firms < 250 employees / < $10M revenue; above that from $9 per user per monthFree tier; €49 once or €3.90/month; Team from €29/month
What Docker does better

Three things, none of them small. First, the supply chain: catalog images under mcp/ are built by Docker, digitally signed and shipped with a software bill of materials — Kobel does not vet third-party MCP servers for provenance. Second, the execution boundary: a container capped at 1 CPU and 2 GB cannot run away with the machine, and --block-network takes the network away from a tool entirely. Third, per-tool allowlisting. If you want to try an unknown third-party MCP server, do it in a container rather than unguarded on your machine.

When each one fits

Docker MCP Toolkit, if …

  • You try out third-party or unknown MCP servers
  • You already work with containers
  • Signatures, SBOMs and resource limits matter
  • Per-tool permissions matter more than per-folder ones
  • You run Windows Pro, Enterprise or Education and Docker Desktop is already there

Kobel, if …

  • The AI needs your real working folders, not a copy
  • One folder must be read-only while the next one is writable
  • Nobody involved is going to open a command line
  • You need to show what the AI did, and when
  • Your own software and accounts should follow the same rules

Running both

For technical users the sensible end state is not a choice but an order of operations: third-party server processes run in containers so they cannot touch the machine. Your own working folders sit behind a permission layer so that sharing stays graded and auditable. The container answers “may this process run here”; the permission layer answers “may this happen to this folder”.

Kobel's five permission levels

Every folder, app and account carries exactly one of these five levels. You set it by dragging a folder in and picking a colour — no configuration file.

Keep reading

Sources

  1. Docker – MCP Toolkit (beta label, “no access to the host filesystem”, resource limits, signed images)
  2. Docker – MCP Gateway
  3. Docker – docker mcp gateway run (flags: --block-secrets, --block-network, --cpus, --memory, --log-calls)
  4. GitHub – docker/mcp-gateway (CLI plugin, MIT, tool allowlist)
  5. GitHub – docker/mcp-registry, filesystem server catalog entry (paths, no ro)
  6. Docker – Docker Desktop for Windows system requirements
  7. Docker – Docker Desktop licence terms
  8. Docker – Pricing
  9. Microsoft – Windows Sandbox, mapped folders and the accompanying warning

Try it with one folder

Install Kobel, drag in a single folder, set it to read-only, connect your AI. Two minutes. Free tier, no account needed.

Download KobelSee the features
Kobel is available for both desktop platforms:Microsoft Store Windows 10/11Mac App Store macOS

Frequently asked questions

What is the difference between Docker MCP Toolkit and Kobel?

Docker works by isolation: MCP servers run in containers and, in Docker's own words, have no access to the host filesystem by default until you explicitly grant a file mount. Kobel works by permission: the AI does touch your real files, but every folder carries exactly one of five levels, from blocked through read-only to full read and write. Docker governs which server may run at all; Kobel governs what may happen to an individual folder.

Can Docker MCP Toolkit make a folder read-only?

Not through the catalog entry. The filesystem server definition in Docker's MCP registry exposes exactly one parameter, paths, and no read-only switch. To get read-only you run the container yourself with a bind mount and the ro option. At tool level Docker does offer granularity: docker mcp profile tools enables and disables individual tools as an allowlist.

Do I need Docker Desktop, and what does it cost?

The MCP Toolkit is an interface inside Docker Desktop; the documentation refers to Docker Desktop 4.62 and later. Docker Desktop is free for personal use, education, non-commercial open source and for companies with fewer than 250 employees and less than 10 million US dollars in annual revenue. Above that it is paid; Docker lists Pro, Team and Business from 9 US dollars per user per month.

Is Docker safer than Kobel?

For the question of whether a third-party MCP server can harm your machine, container isolation is the stronger answer, and Docker adds signed catalog images with an SBOM, resource limits and secret blocking in tool traffic. For the question of what may happen to one specific folder it is the other way round: once a folder is mounted, exactly one permission applies inside the container, the one the mount carries. Kobel distinguishes five levels at that point and records every action.

Can I use both at the same time?

Yes. They solve different halves of the problem: Docker limits what an unknown server process can touch on your machine, Kobel limits what may happen to your own folders and keeps a log of it. They do not get in each other's way.

Is Docker MCP Toolkit finished?

Docker's own documentation labels the MCP Toolkit as beta, so flags, commands and interface may still change. Check the current state with Docker directly.