Я выложил в открытый доступ Contra MCP Starter Toolkit — набор инструментов, который собрал для работы AI-агента с моим аккаунтом Contra. В основе — подключение к MCP-серверу платформы и понятный порядок действий перед изменением профиля или портфолио.

Самого доступа к MCP недостаточно. Нужно пройти OAuth-авторизацию, обработать PKCE, обменять код на токены, настроить клиент и не потерять соединение после истечения сессии. Ещё важнее, чтобы агент сначала подготовил изменения и показал их мне, а уже потом записал в аккаунт.

Что я собрал

Команда npm run auth запускает авторизацию в браузере. Локальный обработчик принимает ответ Contra и выполняет обмен кода на токены. Клиент умеет обновлять истёкший токен и повторять MCP-запрос. Для этого используются встроенные средства Node.js: fetch, crypto, http и fs, без внешних зависимостей.

В набор вошли инструкции для Cursor, Google Antigravity, Claude Code и Windsurf. Они опираются на порядок prepare → confirm: сначала подготовить изменение, затем показать состояние до и после, получить подтверждение и выполнить запись. Агенту недостаточно просто решить, что новый текст лучше старого.

Я добавил готовые запросы для просмотра аккаунта, пересборки услуг, обновления профиля и подготовки кейсов. Ими можно пользоваться без собственного JavaScript-кода. Отдельно лежат Markdown-шаблоны: позиционирование профиля, основные услуги, цены, ответы на вопросы и структура портфолио.

Портфолио как рабочий материал

Мне хотелось работать с профессиональным профилем так же последовательно, как с проектом: дать агенту прочитать текущее состояние, сопоставить разделы и подготовить согласованные изменения. При этом последнее решение о записи остаётся за мной.

Это особенно полезно, когда одни и те же проекты описаны на личном сайте, в портфолио и в услугах. Структурированные инструменты дают агенту доступ к конкретным полям и действиям, а мне — возможность проверить результат до публикации.

Мой результат здесь — открытый клиент и примеры работы с MCP Contra. Подготовку содержания можно поручить агенту, а конкретное изменение профиля сначала проверить. Инструментарий не является собственной платформой портфолио или отдельной AI-моделью.

Код и инструкции на GitHub. Мой профиль на Contra.

Экраны и записи проекта

Contra MCP Starter: как я подключил AI-агента к своему портфолио

Связанные истории: Исторический Content OS.