
MCP на Go: GnostisMCP и KlyxarMCP — семантический поиск кода и браузерная автоматизация
Разработчик создал два инструмента на Go — GnostisMCP для семантического поиска по локальному коду и KlyxarMCP для браузерной автоматизации, полностью избавившись от Node.js и интегрировав их в платформу Windsurf.
Автор статьи на Habr AI рассказал, что в свободное от работы время ему стало скучно, и он решил проверить, насколько удобно реализовать Memory‑Centric Processor (MCP), используя только язык Go. Цель была проста: дать агенту в рамках Windsurf возможность хранить информацию о локальных проектах и управлять браузером без тяжёлой зависимости от Node.js.
В результате получились два самостоятельных бинарных инструмента:
-
GnostisMCP – семантический поиск по коду. Инструмент индексирует файлы проекта, строит векторные представления функций и классов, а затем позволяет задавать запросы на естественном языке. Поиск работает полностью локально, без обращения к внешним сервисам.
-
KlyxarMCP – браузерная автоматизация в одном бинарнике. На основе встроенного Chromium‑контроллера агент может открывать страницы, кликать элементы, заполнять формы и извлекать данные, полностью обходя традиционные Node‑библиотеки типа Puppeteer.
Оба проекта опубликованы как открытый код, сборка производится одной командой go build, а полученные исполняемые файлы небольшого размера (около 30 МБ). Авторы подчёркивают, что решение подходит для edge‑устройств и CI‑pipeline, где установка Node.js нежелательна.
Подробнее о реализации и примерах использования можно прочитать в оригинальной статье: habr.com/ru/articles/1061606.
Для AI‑разработчиков это интересный эксперимент: Go‑бинарники позволяют быстро разворачивать агенты без тяжёлых runtime‑зависимостей. GnostisMCP может стать удобным локальным помощником при рефакторинге, а KlyxarMCP — лёгкой альтернативой Puppeteer для тестов и скрейпинга. Однако инструменты пока находятся в ранней стадии, поэтому стоит оценивать их стабильность перед продакшн‑использованием.