Что-то не сиделось мне на месте, и я решил облегчить работу своему нейро-бро (агенту) на Windsurf/Cascade.
Поэтому было принято решение написать MCP для хранения диалогов и всего локального кода на моем компе. И что самое важное -> прикрутить к этому семантический поиск. Я частенько использую одинаковые паттерны, куски кода или какие-то конфиги в разных проектах.
Алгоритм прост как 2 пальца об асфальт:
-
Выбираем директорию
-
Разбиваем код на удобные батчи (функции, классы, структуры и т. д.)
-
Индексируем при помощи какой-нибудь embedding-модели через ollama (кстати работает достаточно быстро) или через платное API Индексация происходит в фоне . При первом запуске может потребоваться значительное время!
-
Вуаля! -> агент теперь умеет искать информацию по всем локальным проектам и по всем диалогам с пользователем
Ниже в качестве в два шакала есть GIF как это выглядит
А также вкратце про другую MCP. Она работает примерно как Playwright, но без Node.js-зависимостей и расширений.
Рецепт опять же очень прост:
-
Chrome + запущенный CDP (Chrome DevTools Protocol)
-
Сам MCP, который умеет в навигацию, клики, заполнение форм, скриншоты, инспекцию сети и консоли, исполнение JS-скриптов И все опять сделано в виде одного бинарника.

Вот репозитории на растерзание:
-
GnsotisMCP
-
KlyxarMCP
Хах, за такой кривой монтаж гифок мне можно и руки оторвать 🙂
