<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Даниил Городилов</title><generator>teletype.in</generator><description><![CDATA[Веду блог про разработку с ИИ. Делюсь мыслями и инфой]]></description><image><url>https://img2.teletype.in/files/18/5c/185ca2eb-c88b-4f26-93bf-ebbcb4e5afe2.png</url><title>Даниил Городилов</title><link>https://teletype.in/@dealenx</link></image><link>https://teletype.in/@dealenx?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/dealenx?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/dealenx?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sat, 11 Apr 2026 22:00:37 GMT</pubDate><lastBuildDate>Sat, 11 Apr 2026 22:00:37 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@dealenx/source-craft-code-with-openspec-spec-driven-dev</guid><link>https://teletype.in/@dealenx/source-craft-code-with-openspec-spec-driven-dev?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx</link><comments>https://teletype.in/@dealenx/source-craft-code-with-openspec-spec-driven-dev?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx#comments</comments><dc:creator>dealenx</dc:creator><title>Настройка SourceCraft Code и OpenSpec для Speс-Driven Разработки</title><pubDate>Sat, 15 Nov 2025 16:54:28 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/23/14/2314fb71-4f26-4c53-8a44-028ce9ec5826.png"></media:content><category>AI-coding</category><description><![CDATA[<img src="https://img1.teletype.in/files/02/f0/02f07903-e1f8-44cb-bb2a-d07ba0e2a6a5.png"></img>На российском рынке инструментов для AI-кодинга сегодня представлено крайне мало решений, доступных для легальной работы и официальной оплаты. В этих условиях особенно выделяется инструмент SourceCraft Code Assistant от Яндекса, который в настоящий момент доступна бесплатно для всех разработчиков. Согласно планам компании, будущая коммерческая модель будет по демократичной цене, при этом оплата будет официальной и прозрачной, что  важно для российского бизнеса.]]></description><content:encoded><![CDATA[
  <p id="6sgO">На российском рынке инструментов для AI-кодинга сегодня представлено крайне мало решений, доступных для легальной работы и официальной оплаты. В этих условиях особенно выделяется инструмент SourceCraft Code Assistant от Яндекса, который в настоящий момент доступна бесплатно для всех разработчиков. Согласно планам компании, будущая коммерческая модель будет по демократичной цене, при этом оплата будет официальной и прозрачной, что  важно для российского бизнеса.</p>
  <figure id="545v" class="m_column">
    <img src="https://img1.teletype.in/files/02/f0/02f07903-e1f8-44cb-bb2a-d07ba0e2a6a5.png" width="1200" />
  </figure>
  <p id="5l8p"><strong>Инструкция по установке SourceCraft Code доступна на официальном сайте: <a href="https://sourcecraft.dev/portal/code-assistant" target="_blank">https://sourcecraft.dev/portal/code-assistant</a></strong></p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="6S4Q"><strong>В этом руководстве используется расширение SourceCraft Code Assistant для Visual Studio Code.</strong></p>
  </section>
  <p id="hxWO"></p>
  <h2 id="openspec">Что такое OpenSpec</h2>
  <p id="Yoih"><strong>OpenSpec </strong>— это легковесный фреймворк для спецификационно-ориентированной разработки (Spec-Driven Development), который позволяет AI-ассистентам и инструментам для кодинга работать по единому стандарту. </p>
  <p id="ceek"><strong>Spec-Driven Development (SDD)</strong> — это подход к разработке, в котором спецификация становится центральным элементом процесса, а код генерируется на её основе.</p>
  <p id="kd3h">Подробнее на сайте OpenSpec: <a href="https://github.com/Fission-AI/OpenSpec/" target="_blank">Fission-AI/OpenSpec: Spec-driven development for AI coding assistants.</a></p>
  <p id="OGSP"></p>
  <h2 id="openspec">Установка и настройка OpenSpec</h2>
  <p id="eM8S">Для работы с OpenSpec требуется Node.js версии 20.19.0 или выше.​</p>
  <p id="hYX0"><strong>Установка глобально через npm:</strong></p>
  <pre id="JBfS" data-lang="bash">npm install -g @fission-ai/openspec@latest
</pre>
  <p id="jlV6"><strong>Проверка установки:</strong></p>
  <pre id="AKIe" data-lang="bash">openspec --version
</pre>
  <p id="FJfO"><strong>Инициализация в проекте:</strong></p>
  <pre id="H5H7" data-lang="bash"># Нужно будет выбрать Roo Code пункт

openspec init</pre>
  <figure id="UYB2" class="m_column">
    <img src="https://img2.teletype.in/files/d2/c5/d2c538f8-0d0d-4aa0-ab0d-86645bbc8970.png" width="1483" />
    <figcaption>OpenSpec инициализация (1/3)</figcaption>
  </figure>
  <figure id="rLlN" class="m_column">
    <img src="https://img4.teletype.in/files/ba/a7/baa750c8-d367-49d1-aa16-156c6d591230.png" width="1483" />
    <figcaption>OpenSpec инициализация (2/3)</figcaption>
  </figure>
  <figure id="hS8R" class="m_column">
    <img src="https://img2.teletype.in/files/df/09/df096ed5-ec4a-43be-a18d-ed8bab847473.png" width="1483" />
    <figcaption>OpenSpec инициализация (3/3)</figcaption>
  </figure>
  <p id="P7yV">После инициализации OpenSpec создаст в проекте необходимую структуру:</p>
  <pre id="EbEK" data-lang="bash">├───.roo
│   └───commands
└───openspec
    ├───changes
    │   └───archive
    └───specs</pre>
  <p id="qy9t"></p>
  <h2 id="openspec--sourcecraft-code-assistant">Настройка OpenSpec для SourceCraft Code Assistant</h2>
  <p id="f9yD">Для интеграции OpenSpec с SourceCraft Code Assistant необходимо выполнить следующие шаги:</p>
  <p id="RLmk"><strong>1. Создать конфигурацию Roo Code:</strong></p>
  <p id="3DbK">Убедиться, что после  <code>openspec init</code>существует папка <code>.roo  и файлы внутри</code></p>
  <figure id="ioIJ" class="m_column">
    <img src="https://img1.teletype.in/files/02/47/024717a8-0dc0-4a30-a5af-34a429805662.png" width="934" />
  </figure>
  <p id="tVl0"></p>
  <p id="O8qh"><strong>2. Переименовать промпты:</strong></p>
  <p id="NRUW">Переименуйте созданные файлы промптов из формата <code>.roo</code> в <code>.codeassistant</code> для совместимости с SourceCraft Code Assistant:</p>
  <pre id="MwRq" data-lang="bash">
mv .roo .codeassistant
</pre>
  <p id="vy32">Эта конвертация позволяет использовать конфигурацию промптов, совместимую с форматом Roo Code, в SourceCraft Code Assistant</p>
  <figure id="tQR9" class="m_column">
    <img src="https://img4.teletype.in/files/37/2b/372bfc78-d3ad-4618-b41e-8dbd5660b2ff.png" width="1430" />
  </figure>
  <p id="EQGB">Видим, что можно использовать команды OpenSpec в AI-чате SourceCraft Code.</p>
  <p id="l1R7"></p>
  <h2 id="ZSC6">Заключение</h2>
  <p id="PzIZ">Интеграция SourceCraft Code Assistant с OpenSpec даёт разработчикам в России доступный и легальный инструмент для Spec-Driven Разработки. </p>
  <p id="CWAg">Простое переименование конфигурационных файлов из <code>.roo</code> в <code>.codeassistant</code> позволяет применять промпты OpenSpec, не смотря на то, что в изначальной поставки OpenSpec его нет.</p>
  <p id="gnog"></p>
  <section style="background-color:hsl(hsl(263, 48%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="UKbU">Подписывайтесь на Telegram-канал, чтобы раньше всех узнавать о новом в разработке с AI!</p>
    <p id="MDOF"><a href="http://t.me/dealenxdev" target="_blank">t.me/dealenxdev</a></p>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@dealenx/supabase-mcp-setup</guid><link>https://teletype.in/@dealenx/supabase-mcp-setup?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx</link><comments>https://teletype.in/@dealenx/supabase-mcp-setup?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx#comments</comments><dc:creator>dealenx</dc:creator><title>Настройка MCP для Supabase - подключаем ИИ-инструменты к вашим проектам</title><pubDate>Sat, 11 Oct 2025 12:49:21 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/ea/64/ea64ab3b-a24f-44c1-bd27-04ba70bba066.png"></media:content><category>AI</category><description><![CDATA[<img src="https://img1.teletype.in/files/46/29/4629f389-b835-40e3-b68a-519548bb8540.png"></img>Современная разработка приложений с использованием Supabase становится ещё эффективнее благодаря интеграции с ИИ-ассистентами через протокол MCP (Model Context Protocol). Эта технология позволяет подключать ваши Supabase проекты к различным ИИ-инструментам, таким как Cursor IDE, Windsurf (Codium), VS Code (Copilot) и другим.]]></description><content:encoded><![CDATA[
  <figure id="DFa3" class="m_column">
    <img src="https://img1.teletype.in/files/46/29/4629f389-b835-40e3-b68a-519548bb8540.png" width="1536" />
  </figure>
  <p id="XEYZ">Современная разработка приложений с использованием Supabase становится ещё эффективнее благодаря интеграции с ИИ-ассистентами через протокол MCP (Model Context Protocol). Эта технология позволяет подключать ваши Supabase проекты к различным ИИ-инструментам, таким как Cursor IDE, Windsurf (Codium), VS Code (Copilot) и другим.</p>
  <blockquote id="uXz3">Это руководство подготовлено на основе <a href="https://supabase.com/docs/guides/getting-started/mcp" target="_blank">официальной англоязычной документации Supabase</a></blockquote>
  <h2 id="что-такое-mcp-для-supabase">Что такое MCP для Supabase?</h2>
  <p id="9KBJ">Model Context Protocol (MCP) - это стандарт для подключения больших языковых моделей (LLM) к платформам, таким как Supabase. Это позволяет вашим ИИ-ассистентам напрямую взаимодействовать с базами данных, выполнять запросы и управлять проектами Supabase от вашего имени.</p>
  <figure id="8E5U" class="m_custom">
    <img src="https://img3.teletype.in/files/e6/d1/e6d16452-cd4f-45a5-a44d-802e09a92514.png" width="1253" />
    <figcaption><em>Настройка MCP-сервера Supabase в Cursor IDE</em></figcaption>
  </figure>
  <h2 id="преимущества-использования-mcp-с-supabase">Преимущества использования MCP с Supabase</h2>
  <ul id="5I0w">
    <li id="C0xh">🔍 <strong>Прямой доступ к данным</strong> - ИИ-ассистент может читать структуру таблиц и данные</li>
    <li id="KIX0">🛠️ <strong>Управление проектами</strong> - создание таблиц, миграций и функций через естественный язык</li>
    <li id="O74g">📊 <strong>Анализ схемы базы данных</strong> - получение рекомендаций по оптимизации структуры</li>
    <li id="77Wz">🔄 <strong>Быстрое прототипирование</strong> - ускорение разработки благодаря автоматизации задач</li>
  </ul>
  <h2 id="настроика-supabase-mcp">Настройка Supabase MCP</h2>
  <h3 id="шаг-1-создание-персонального-токена-доступа-pat">Шаг 1: Создание персонального токена доступа (PAT)</h3>
  <p id="U6CA">Для начала необходимо создать персональный токен доступа в настройках Supabase:</p>
  <ol id="2jxf">
    <li id="rTqc">Войдите в свой аккаунт на <a href="https://app.supabase.com/" target="_blank">Supabase</a></li>
    <li id="w4gv">Перейдите в раздел настроек вашего профиля</li>
    <li id="CDjf">Выберите &quot;Access Tokens&quot;</li>
    <li id="SWpT">Нажмите кнопку &quot;Generate New Token&quot;</li>
    <li id="SViv">Дайте токену имя, которое описывает его назначение (например, &quot;Cursor MCP Server&quot;)</li>
    <li id="LZon">Скопируйте созданный токен - он понадобится для настройки MCP-сервера</li>
  </ol>
  <p id="xqwQ">⚠️ <strong>Важно</strong>: Сохраните токен в безопасном месте, так как он предоставляет доступ к вашим проектам Supabase.</p>
  <h3 id="шаг-2-настроика-mcp-в-ии-инструментах">Шаг 2: Настройка MCP в ИИ-инструментах</h3>
  <h4 id="настроика-в-cursor-ide">Настройка в Cursor IDE</h4>
  <ol id="xze9">
    <li id="9zqq">Откройте Cursor IDE и создайте директорию <code>.cursor</code> в корне вашего проекта, если она не существует</li>
    <li id="A3vR">Создайте файл <code>.cursor/mcp.json</code>, если он не существует, и откройте его</li>
    <li id="IohI">Добавьте следующую конфигурацию:</li>
  </ol>
  <pre id="5c8q" data-lang="jsx">{
  &quot;mcpServers&quot;: {
    &quot;supabase&quot;: {
      &quot;command&quot;: &quot;npx&quot;,
      &quot;args&quot;: [
        &quot;-y&quot;,
        &quot;@supabase/mcp-server-supabase@latest&quot;,
        &quot;--access-token&quot;,
        &quot;&lt;personal-access-token&gt;&quot;
      ]
    }
  }
}</pre>
  <p id="ZGHW">Замените <code>&lt;personal-access-token&gt;</code> на ваш персональный токен доступа Supabase.</p>
  <ol id="1h77">
    <li id="LD7H">Сохраните конфигурационный файл</li>
    <li id="fkea">Откройте Cursor IDE и перейдите в <strong>Settings/MCP</strong>. После успешного подключения сервера вы увидите зеленый статус активности</li>
  </ol>
  <h4 id="настроика-в-других-инструментах">Настройка в других инструментах</h4>
  <p id="xpqa">Для других ИИ-инструментов процедура настройки аналогична:</p>
  <p id="1C74"><strong>Windsurf (Codium)</strong>:</p>
  <pre id="epuv" data-lang="jsx">{
  &quot;mcpServers&quot;: {
    &quot;supabase&quot;: {
      &quot;command&quot;: &quot;npx&quot;,
      &quot;args&quot;: [
        &quot;-y&quot;,
        &quot;@supabase/mcp-server-supabase@latest&quot;,
        &quot;--access-token&quot;,
        &quot;&lt;personal-access-token&gt;&quot;
      ]
    }
  }
}</pre>
  <p id="G2Cp"><strong>Claude Desktop</strong>:</p>
  <pre id="Thrt" data-lang="jsx">{
  &quot;mcpServers&quot;: {
    &quot;supabase&quot;: {
      &quot;command&quot;: &quot;npx&quot;,
      &quot;args&quot;: [
        &quot;-y&quot;,
        &quot;@supabase/mcp-server-supabase@latest&quot;,
        &quot;--access-token&quot;,
        &quot;&lt;personal-access-token&gt;&quot;
      ]
    }
  }
}</pre>
  <h2 id="mcp-для-локальных-экземпляров-supabase">MCP для локальных экземпляров Supabase</h2>
  <p id="zla6">Если вы используете локальный экземпляр Supabase, вы можете подключиться к нему с помощью Postgres MCP-сервера. Этот MCP-сервер выполняет все запросы как транзакции только для чтения.</p>
  <h3 id="шаг-1-наидите-строку-подключения-к-базе-данных">Шаг 1: Найдите строку подключения к базе данных</h3>
  <p id="q2L2">Для подключения к локальному экземпляру Supabase вам необходимо получить строку подключения для вашей локальной базы данных. Вы можете найти её, выполнив команду:</p>
  <pre id="KbAh">supabase status</pre>
  <p id="Vkde">или если вы используете <code>npx</code>:</p>
  <pre id="F8O5">npx supabase status</pre>
  <p id="vdiF">Это выведет список сведений о вашем локальном экземпляре Supabase. Скопируйте поле <code>DB URL</code> из вывода.</p>
  <h3 id="шаг-2-настроите-mcp-сервер">Шаг 2: Настройте MCP-сервер</h3>
  <p id="6yFy">Настройте вашего клиента следующим образом:</p>
  <pre id="nbcF" data-lang="jsx">{
  &quot;mcpServers&quot;: {
    &quot;supabase&quot;: {
      &quot;command&quot;: &quot;npx&quot;,
      &quot;args&quot;: [&quot;-y&quot;, &quot;@modelcontextprotocol/server-postgres&quot;, &quot;&lt;connection-string&gt;&quot;]
    }
  }
}</pre>
  <p id="Hn1i">Замените <code>&lt;connection-string&gt;</code> на вашу строку подключения.</p>
  <h2 id="примеры-использования">Примеры использования</h2>
  <p id="uQAE">После успешной настройки MCP-сервера вы можете начать взаимодействовать с вашими проектами Supabase через ИИ-ассистента. Вот несколько примеров того, что вы можете делать:</p>
  <h3 id="просмотр-таблиц">Просмотр таблиц</h3>
  <pre id="VJjs">Use Supabase

Покажи мне все таблицы в схеме public моего проекта Supabase и их структуру.
</pre>
  <figure id="Pgbj" class="m_original">
    <img src="https://img3.teletype.in/files/e7/3c/e73cae7b-1866-4668-ba95-e07442714e7f.png" width="1654" />
    <figcaption><em>Просмотр таблиц Supabase в Cursor IDE</em></figcaption>
  </figure>
  <h3 id="просмотр-данных"></h3>
  <p id="xVU6">Просмотр данных</p>
  <pre id="wEs2">Use Supabase

Выведи по 3 записи данных в каждой существующей таблицы в public</pre>
  <p id="S8Km"></p>
  <figure id="xyH8" class="m_original">
    <img src="https://img1.teletype.in/files/49/17/491703b3-20d6-4ab7-8e8c-537955ea2737.png" width="1654" />
    <figcaption><em>Просмотр таблиц Supabase в Cursor IDE</em></figcaption>
  </figure>
  <p id="hSjn"></p>
  <figure id="8x6P" class="m_original">
    <img src="https://img1.teletype.in/files/02/39/0239606a-bf81-4054-a7eb-e3b9947625e3.png" width="1691" />
    <figcaption><em>Вывод данных по 3 записи каждой таблицы</em></figcaption>
  </figure>
  <h2 id="заключение">Заключение</h2>
  <p id="r1pL">Интеграция Supabase с ИИ-инструментами через MCP значительно упрощает разработку и управление базами данных. Вы можете использовать естественный язык для взаимодействия с вашими проектами, что ускоряет процесс разработки и делает его более интуитивным.</p>
  <p id="dlAQ">MCP-сервер для Supabase открывает новые возможности для автоматизации задач, анализа данных и быстрого прототипирования, что делает разработку более эффективной и продуктивной.</p>
  <section style="background-color:hsl(hsl(263, 48%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="UKbU">Подписывайтесь на Telegram-канал, чтобы раньше всех узнавать о новом в разработке с AI!</p>
    <p id="MDOF"><a href="http://t.me/dealenxdev" target="_blank">t.me/dealenxdev</a></p>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@dealenx/browser-mcp</guid><link>https://teletype.in/@dealenx/browser-mcp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx</link><comments>https://teletype.in/@dealenx/browser-mcp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx#comments</comments><dc:creator>dealenx</dc:creator><title>Browser MCP - автоматизация браузера с помощью ИИ</title><pubDate>Sat, 11 Oct 2025 12:43:35 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/2a/af/2aaff8df-bca8-4835-94e3-442b9bdd203b.png"></media:content><category>AI</category><description><![CDATA[<img src="https://img2.teletype.in/files/91/1f/911fa372-9921-4619-bd36-cb8c16534cfe.png"></img>современной разработке веб-приложений значительную часть времени занимает тестирование пользовательского интерфейса и автоматизация повторяющихся задач. С появлением ИИ-ассистентов открываются новые возможности для оптимизации этих процессов.]]></description><content:encoded><![CDATA[
  <figure id="zTkp" class="m_column">
    <img src="https://img2.teletype.in/files/91/1f/911fa372-9921-4619-bd36-cb8c16534cfe.png" width="1580" />
  </figure>
  <p id="alK4">Cовременной разработке веб-приложений значительную часть времени занимает тестирование пользовательского интерфейса и автоматизация повторяющихся задач. С появлением ИИ-ассистентов открываются новые возможности для оптимизации этих процессов.</p>
  <p id="cjbE">Один из таких инструментов - Browser MCP, который позволяет ИИ-приложениям взаимодействовать с вашим браузером для автоматизации тестирования и выполнения различных задач.</p>
  <h2 id="что-такое-browser-mcp">Что такое Browser MCP?</h2>
  <p id="BfsA">Browser MCP - это сервер MCP (Model Context Protocol), который соединяет ИИ-приложения, такие как Cursor IDE, с вашим браузером. Это позволяет ИИ-ассистентам автоматизировать действия в браузере: заполнять формы, тестировать веб-приложения, собирать данные и выполнять другие повторяющиеся задачи.</p>
  <h2 id="сценарии-использования">Сценарии использования</h2>
  <h3 id="автоматизированное-тестирование-🧪">Автоматизированное тестирование 🧪</h3>
  <p id="VzoZ">Позволяет вашему ИИ-редактору автоматически тестировать ваш код end-to-end. Проверка пользовательских потоков, валидация элементов UI и обеспечение корректной работы приложения в различных сценариях.</p>
  <h3 id="автоматизация-задач-⚙️">Автоматизация задач ⚙️</h3>
  <p id="XiTs">Автоматизация повторяющихся веб-задач. От сбора данных и заполнения форм до автоматизации рабочих процессов - экономьте время и уменьшайте количество ошибок в повседневных операциях.</p>
  <h2 id="доступные-инструменты">Доступные инструменты</h2>
  <p id="Qon4">Browser MCP предоставляет широкий набор инструментов для автоматизации браузера:</p>
  <p id="rywF">⚠️ <strong>Важное замечание</strong>: Некоторые веб-сайты могут иметь защиту от автоматизации или использовать сложные JavaScript-фреймворки, что может затруднить или сделать невозможным взаимодействие Browser MCP с элементами страницы. В таких случаях автоматизация может работать нестабильно или не работать вовсе.</p>
  <ul id="BIct">
    <li id="RDwy">🌐 <strong>Навигация</strong> - переход по URL</li>
    <li id="EviO">⬅️ <strong>Назад</strong> - возврат на предыдущую страницу</li>
    <li id="Jyo9">➡️ <strong>Вперед</strong> - переход на следующую страницу</li>
    <li id="lEi5">⏱️ <strong>Ожидание</strong> - пауза на указанное время в секундах</li>
    <li id="AeVY">⌨️ <strong>Нажатие клавиш</strong> - нажатие клавиш на клавиатуре</li>
    <li id="4q3z">📸 <strong>Снимок</strong> - захват снимка доступности текущей страницы</li>
    <li id="6gBy">👆 <strong>Клик</strong> - выполнение клика на веб-странице</li>
    <li id="MGCO">👋 <strong>Наведение</strong> - наведение курсора на элемент страницы</li>
    <li id="TTx2">🔤 <strong>Ввод текста</strong> - ввод текста в редактируемый элемент</li>
    <li id="JuGE">🖥️ <strong>Логи консоли</strong> - получение логов консоли браузера</li>
    <li id="3QMr">🖼️ <strong>Скриншот</strong> - создание скриншота текущей страницы</li>
  </ul>
  <h2 id="настроика-browser-mcp-для-cursor-ide">Настройка Browser MCP для Cursor IDE</h2>
  <p id="Li7x">Для использования Browser MCP в Cursor IDE необходимо выполнить несколько шагов:</p>
  <h3 id="_1-установка-mcp-сервера">1. Установка MCP-сервера</h3>
  <p id="G4xC">Добавьте конфигурацию MCP-сервера в настройки Cursor:</p>
  <ol id="iltb">
    <li id="GrQ0">Откройте полные настройки Cursor</li>
    <li id="FuxR">Перейдите на вкладку &quot;MCP&quot;</li>
    <li id="3TfZ">Нажмите &quot;Add new global MCP server&quot;</li>
    <li id="hgZ3">Добавьте следующую конфигурацию:</li>
  </ol>
  <pre id="aN4n" data-lang="jsx">{
  &quot;mcpServers&quot;: {
    &quot;browsermcp&quot;: {
      &quot;command&quot;: &quot;npx&quot;,
      &quot;args&quot;: [&quot;@browsermcp/mcp@latest&quot;]
    }
  }
}</pre>
  <ol id="JOXG">
    <li id="cMwp">Нажмите кнопку обновления рядом с сервером &quot;browsermcp&quot;, чтобы перезагрузить конфигурацию</li>
  </ol>
  <figure id="ai53" class="m_column">
    <img src="https://i.postimg.cc/5yLN1nCg/Pasted-image-20250523053941.png" width="1278" />
  </figure>
  <p id="Fwmr"><em>Пример конфигурации MCP-серверов в Cursor</em></p>
  <h3 id="_2-установка-расширения-для-браузера">2. Установка расширения для браузера</h3>
  <p id="EyjJ">Для работы Browser MCP требуется установить расширение для вашего браузера:</p>
  <ol id="EYib">
    <li id="YvBm">Перейдите на <a href="https://browsermcp.io/" target="_blank">официальный сайт Browser MCP</a> или установите расширение напрямую из <a href="https://chromewebstore.google.com/detail/browser-mcp-automate-your/bjfgambnhccakkhmkepdoekmckoijdlc" target="_blank">Chrome Web Store</a></li>
    <li id="26MN">Нажмите &quot;Add to Chrome&quot; или установите расширение для вашего браузера</li>
    <li id="palc">После установки закрепите расширение на панели инструментов для удобного доступа</li>
  </ol>
  <figure id="ih8Y" class="m_column">
    <img src="https://img3.teletype.in/files/e2/f7/e2f77466-7c51-4c6e-a679-be25b6241e25.png" width="400" />
    <figcaption><em>Закрепление расширения Browser MCP на панели инструментов</em></figcaption>
  </figure>
  <ol id="fd4c">
    <li id="kJy3">Откройте расширение Browser MCP, нажав на значок в панели инструментов</li>
    <li id="wzOM">Нажмите кнопку &quot;Connect&quot;, чтобы подключить текущую вкладку к MCP-серверу</li>
  </ol>
  <figure id="85Xo" class="m_original">
    <img src="https://img3.teletype.in/files/e2/d8/e2d8a7db-c442-4bbe-886a-77dd76a4cdb0.png" width="300" />
    <figcaption><em>Подключение вкладки к MCP-серверу</em></figcaption>
  </figure>
  <p id="M433">Важно: все действия по автоматизации будут выполняться только в подключенной вкладке.</p>
  <h3 id="_3-начало-автоматизации">3. Начало автоматизации</h3>
  <p id="KExB">После настройки MCP-сервера и установки расширения вы можете начать использовать Browser MCP для автоматизации задач в браузере прямо из Cursor IDE.</p>
  <p id="0eVP">Для этого в диалоге с ИИ-ассистентом просто опишите, что вы хотите автоматизировать, и ассистент сможет использовать Browser MCP для выполнения нужных действий.</p>
  <h2 id="примеры-использования">Примеры использования</h2>
  <h3 id="автоматическое-тестирование-формы-регистрации">Автоматическое тестирование формы регистрации</h3>
  <pre id="rRmA">Пожалуйста, протестируй форму регистрации на моем сайте:
1. Открой страницу регистрации
2. Заполни все поля формы
3. Нажми кнопку отправки
4. Проверь, что регистрация прошла успешно</pre>
  <h3 id="сбор-данных-с-веб-страницы">Сбор данных с веб-страницы</h3>
  <pre id="m4Da">Пожалуйста, собери заголовки всех статей с главной страницы новостного сайта example.com и составь список с краткими описаниями</pre>
  <h2 id="демонстрация-возможностеи"></h2>
  <h2 id="заключение">Заключение</h2>
  <p id="UNkX">Browser MCP открывает новые возможности для автоматизации браузера с помощью ИИ-ассистентов. Этот инструмент значительно упрощает тестирование веб-приложений, автоматизацию повторяющихся задач и сбор данных из веб-источников.</p>
  <p id="8XLc">Интеграция Browser MCP с Cursor IDE позволяет разработчикам использовать мощь искусственного интеллекта для более эффективной и продуктивной работы с веб-приложениями.</p>
  <p id="TStO"></p>
  <section style="background-color:hsl(hsl(263, 48%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="zzqt">Подписывайтесь на Telegram-канал, чтобы раньше всех узнавать о новом в разработке с AI!</p>
    <p id="GfN6"><a href="http://t.me/dealenxdev" target="_blank">t.me/dealenxdev</a></p>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@dealenx/mysql-mcp-setup</guid><link>https://teletype.in/@dealenx/mysql-mcp-setup?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx</link><comments>https://teletype.in/@dealenx/mysql-mcp-setup?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx#comments</comments><dc:creator>dealenx</dc:creator><title>Настраиваем MCP-сервер для получения контекста из базы данных MySQL</title><pubDate>Sat, 11 Oct 2025 12:09:33 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/67/b3/67b34c83-3eeb-4aac-902a-129d1b33e61b.png"></media:content><category>AI</category><description><![CDATA[<img src="https://img2.teletype.in/files/d1/fe/d1fe45c7-83b1-464d-acfd-6c29c48bdb93.jpeg"></img>Современные IDE и редакторы кода всё чаще интегрируются с мощными инструментами, позволяющими разработчикам получать дополнительный контекст прямо в процессе написания кода. Один из таких инструментов - MCP (Model Context Protocol), который позволяет передавать информацию от внешних источников в LLM-ассистенты.]]></description><content:encoded><![CDATA[
  <p id="c4QO">Современные IDE и редакторы кода всё чаще интегрируются с мощными инструментами, позволяющими разработчикам получать дополнительный контекст прямо в процессе написания кода. Один из таких инструментов - MCP <a href="https://modelcontextprotocol.org/" target="_blank">(Model Context Protocol)</a>, который позволяет передавать информацию от внешних источников в LLM-ассистенты.</p>
  <figure id="kZjq" class="m_column">
    <img src="https://img2.teletype.in/files/d1/fe/d1fe45c7-83b1-464d-acfd-6c29c48bdb93.jpeg" width="1920" />
  </figure>
  <p id="9MLF">Особенно это удобно при разработке в Cursor IDE, где в диалоге с ИИ можно использовать внешний контекст - например, подключиться к базе данных и получать оттуда нужную информацию прямо во время общения. Это помогает быстрее находить ответы, писать код с учётом реальных данных и лучше понимать, что именно нужно разработчику.</p>
  <p id="75pJ"></p>
  <h2 id="что-такое-mcp">Что такое MCP?</h2>
  <p id="csXx">MCP (Model Context Protocol) - это открытый стандартный протокол, запущенный компанией Anthropic, который предоставляет разработчикам мощный инструмент для установления безопасных двусторонних соединений между источниками данных и инструментами, основанными на ИИ.</p>
  <figure id="niUO" class="m_column">
    <img src="https://i.postimg.cc/wjVM7fbb/Pasted-image-20250523051029.png" width="1280" />
    <figcaption><em>MCP-архитектура</em></figcaption>
  </figure>
  <p id="2Whi">Чтобы лучше понять MCP, можно использовать простую аналогию: если ИИ подобен компьютеру, то MCP похож на USB-протокол, а серверы MCP - на различные USB-устройства (например, камеры, микрофоны и т. д.). Реализуя серверы MCP, мы можем легко подключать ИИ к различным источникам данных, существенно расширяя его функциональные возможности.</p>
  <p id="OmUf"></p>
  <h2 id="настроика-mcp-сервера">Настройка MCP-сервера</h2>
  <p id="8p5s">Cursor, редактор кода на базе искусственного интеллекта, теперь поддерживает MCP в качестве клиента. Это означает, что ИИ-ассистент Cursor&#x27;а может подключаться к внешним инструментам и источникам данных для расширения своих возможностей. Вы можете подключить сразу несколько серверов MCP, предоставив Cursor доступ к широкому спектру внешних инструментов.</p>
  <figure id="tdhb" class="m_column">
    <img src="https://i.postimg.cc/qRtvDkB9/Pasted-image-20250523052148.png" width="1139" />
    <figcaption><em>Список подключенных MCP-серверов</em></figcaption>
  </figure>
  <p id="jjiO"></p>
  <p id="whXi">По кнопке Add new global MCP Server мы можем редактировать конфигурацию MCP-серверов:</p>
  <figure id="hczJ" class="m_column">
    <img src="https://i.postimg.cc/5yLN1nCg/Pasted-image-20250523053941.png" width="1278" />
    <figcaption><em>Глобальная конфигурация MCP-серверов</em></figcaption>
  </figure>
  <p id="YkR1"></p>
  <p id="qsY7">В объекте mcpServers мы делаем добавление описания MCP-серверов, как правило, в различных репозиториях есть инструкция, что требуется прописать для подключения.</p>
  <p id="aTGO">Не всегда обязательно настраивать MCP-сервер глобально, можно так же добавлять их в рамках проекта в <code>.cursor/mcp.json</code>.</p>
  <p id="NcG2"></p>
  <h2 id="настроика-mysql-и-mcp-сервера">Настройка MySQL и MCP-сервера</h2>
  <p id="FoMd">Если в у вас не развернута СУБД, то вы можете для теста развернуть с помощью Docker.</p>
  <p id="kos0">Для Ubuntu, Debian, WSL, т.д. (с Mock-данными):</p>
  <pre id="sAOu" data-lang="sql">echo &quot;
CREATE DATABASE IF NOT EXISTS mydatabase;
USE mydatabase;
CREATE TABLE IF NOT EXISTS users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100),
  email VARCHAR(100)
);
INSERT INTO users (name, email) VALUES
  (&#x27;Alice&#x27;, &#x27;alice@example.com&#x27;),
  (&#x27;Bob&#x27;, &#x27;bob@example.com&#x27;);
&quot; &gt; init.sql

docker run --name some-mysql \
 -e MYSQL_ROOT_PASSWORD=my-secret-pw \
 -v $(pwd)/init.sql:/docker-entrypoint-initdb.d/init.sql \
 -d -p 3306:3306 mysql:8.0</pre>
  <p id="XZPP"></p>
  <p id="CqHj">Необходимо будет <a href="https://nodejs.org/en/?ref=website-popularity" target="_blank">установить Node.js</a>, чтобы развернуть данную MCP. Настраиваем MCP-конфиг (вы можете указать в env ваши необходимые данные для доступа):</p>
  <pre id="Ro2p" data-lang="jsx">{
  &quot;mcpServers&quot;: {
    &quot;mysql&quot;: {
      &quot;command&quot;: &quot;npx&quot;,
      &quot;args&quot;: [
        &quot;-y&quot;,
        &quot;@kevinwatt/mysql-mcp&quot;
      ],
      &quot;env&quot;: {
        &quot;MYSQL_HOST&quot;: &quot;127.0.0.1&quot;,
        &quot;MYSQL_PORT&quot;: &quot;3306&quot;,
        &quot;MYSQL_USER&quot;: &quot;root&quot;,
        &quot;MYSQL_PASS&quot;: &quot;my-secret-pw&quot;,
        &quot;MYSQL_DB&quot;: &quot;mydatabase&quot;
      }
    }
  }
}</pre>
  <p id="PLA5"></p>
  <p id="XQa3">Проверяем, что загорелся положительный статус у MCP-сервера (В Output можно проверять логи MCP-серверов):</p>
  <figure id="jXtY" class="m_column">
    <img src="https://i.postimg.cc/9Q826vkV/Pasted-image-20250523065233.png" width="1276" />
    <figcaption><em>Вывод подключенного MCP-сервера и в Output можем наблюдать его логи</em></figcaption>
  </figure>
  <p id="KTLp"></p>
  <p id="MNfv">Используя в начале Use Mysql, мы делаем запрос в диалоговом окне и получаем необходимую информацию из Mysql базы данных:</p>
  <figure id="IK5C" class="m_column">
    <img src="https://i.postimg.cc/tgJq7X6Y/Pasted-image-20250523061955.png" width="810" />
    <figcaption><em>Вывод полученных данных прямо из MySQL базы данных</em></figcaption>
  </figure>
  <h2 id="заключение"></h2>
  <h2 id="xo4S">Заключение</h2>
  <p id="bOUe">MCP открывает прямой доступ ИИ-ассистентов к MySQL и другим источникам данных. Cursor IDE поддерживает интеграцию через MCP-серверы.</p>
  <p id="Q5Ru">С помощью Node.js и npm-пакетов можно быстро подключить MySQL, после чего ИИ будет выполнять запросы и работать с реальными данными. Это повышает точность, упрощает анализ и делает разработку более эффективной.</p>
  <p id="zD3q"></p>
  <section style="background-color:hsl(hsl(263, 48%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="NHAH">Подписывайтесь на Telegram-канал, чтобы раньше всех узнавать о новом в разработке с AI!<br /><br /><a href="http://t.me/dealenxdev" target="_blank">t.me/dealenxdev</a></p>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@dealenx/1lrIRtJr1It</guid><link>https://teletype.in/@dealenx/1lrIRtJr1It?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx</link><comments>https://teletype.in/@dealenx/1lrIRtJr1It?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=dealenx#comments</comments><dc:creator>dealenx</dc:creator><title>Hello world</title><pubDate>Thu, 11 Sep 2025 20:39:33 GMT</pubDate><description><![CDATA[Тестовая статья :)]]></description><content:encoded><![CDATA[
  <pre id="menX" data-lang="javascript">import * as vscode from &#x27;vscode&#x27;;

interface LocalizationStrings {

}</pre>
  <p id="tahK"></p>
  <p id="fIhK">Тестовая статья :)</p>

]]></content:encoded></item></channel></rss>