Verktøyet, kalt BlueRock MCP Python Hooks, ligger på GitHub under Apache 2.0 og kjører som en wrapper rundt MCP-serveren din. Det ble annonsert via PR Newswire 6. mai 2026, samme dag som AWS' egen MCP-server gikk GA.
Synlighetsgapet er reelt: tusenvis av MCP-servere kjører nå i produksjon, men du ser sjelden hvilke verktøykall som faktisk skjer på innsiden av prosessen, hvilke moduler som lastes inn fra avhengigheter, eller når en agent starter en subprocess. Logger og request-spor stopper ved API-grensen.
«Teamene har gått raskt over til MCP og agent-drevne arkitekturer, men synligheten inn i hva systemene faktisk gjør på runtime, har ikke holdt tritt.» — Jeremiah Lowin, CEO i Prefect og skaperen av FastMCP
Hooks-verktøyet skiller seg fra OpenTelemetry-tilnærmingen ved at det instrumenterer fra Python-tolken starter, ikke fra første HTTP-request. Det betyr at modul-importer fra tredjepartspakker også fanges opp, noe som er nyttig for å oppdage at en avhengighet stille starter et subprosess eller laster en uventet modul. Eventer skrives som JSON eller NDJSON og kan rutes inn i Grafana, OpenTelemetry-pipelines eller egne stacks.
For deg som kjører selvhostet MCP er dette et lavterskel-alternativ til å bygge egen middleware. Du trenger ikke endre kode i serveren, og du får et strukturert event-spor av hvilke tools som ble kalt med hvilke argumenter. Det gjør postmortems og uautorisert-tool-call-debugging mye enklere.
Hva bør du gjøre?
- Klon
github.com/bluerock-io/bluerockog kjør hooks-runneren mot en MCP-server du allerede har lokalt. - Send NDJSON-output til en lokal Loki- eller fil-konsument først for å se hva slags volum du får.
- Sammenlign hva du fanger med Hooks mot hva MCP-serverens egne logger viser, spesielt rundt subprocess-aktivitet, før du bestemmer om du trenger den i prod.