GitHub

cyb3ralbert

Infrastructure engineer. Linux, Kubernetes, Go, Python.


Currently

Tool-level permissions in MCP servers — which tools a server actually puts in tools/list, and how to make it hand an agent fewer of them.

The pattern I keep arriving at, which is not original and not complicated: deny writes by default, grant write tools by name, filter the unnamed ones out of the inventory rather than rejecting them at call time, and fail at startup on an unknown name.

Recent patches:

Notes from reading six of these servers line by line, with a file and line for every claim: what MCP servers actually expose. Corrections welcome — the documentation-based survey that preceded it was wrong in both directions.


Write-ups

Code


site · telegram · linkedin · email

Read the original on github.com ↗