🛠 Stateless MCP возвращает интерес: mcp-explorer и datasette-mcp уже здесь Обновлённая спецификация Model Context Protocol — MCP 2.0, опубликованная 28 июля, — свела взаимодействие с инструментами к одному HTTP-запросу без предварительной инициализации сессии. Теперь не нужно хранить идентификаторы сессий на сервере: клиент просто отправляет заголовки `MCP-Protocol-Version` и `Mcp-Method`, что резко упрощает серверную реализацию и убирает проблемы с маршрутизацией на несколько машин. Simon Willison, давний скептик ранней версии протокола, за пару дней собрал три утилиты и признал, что stateless-подход возвращает MCP актуальность — главным образом как безопасную альтернативу агентам, которым бездумно дают доступ к терминалу и curl. Ключевой поворот: давать агенту shell-окружение с правом запуска произвольных команд — это лотерея с утечкой данных, а MCP заставляет перечислить все доступные инструменты явно. mcp-explorer — CLI без установки, который через `uvx` опрашивает endpoint сервера, показывает список инструментов с JSON-схемами и тут же вызывает их. Плагин datasette-mcp добавляет на любой Datasette-инстанс endpoint `/-/mcp` с тремя инструментами: `list_databases()`, `get_database_schema()` и `execute_sql()` — последняя пока только на чтение. Подключив его к ChatGPT или Claude, можно дать агенту выполнять SQL-запросы к базе данных блога — на примере с 7 последовательными запросами Claude ответил на вопрос о том, что Саймон недавно писал про MCP. Параллельно появился альфа-плагин llm-mcp-client для инструмента LLM Саймона: одной командой `llm -T 'MCP("https://datasette.simonwillison.net/-/mcp")' 'count the notes'` модель выполнила подсчёт заметок и выдала ответ — 151 запись — с трассировкой вызовов. Все три проекта собраны под впечатлением от того, что stateless MCP спустил порог входа с двух HTTP-раундтрипов до одного, убрав головную боль с хранением сессий. Весь этот переход выглядит как возвращение к старой доброй идее REST, но с важным следствием: теперь даже модели, работающие на ноутбуке, способны надёжно управлять чётко очерченным набором инструментов. В мире, где агентам всё чаще доверяют пустой терминал, MCP заставляет архитектора приложения заранее решить, какие именно операции безопасно автоматизировать. Остаётся открытым вопрос — не упрётся ли stateless-подход в стену, когда агенту понадобятся долгие цепочки вызовов, разделяющие промежуточное состояние, которое больше негде хранить. Simon Willison #MCP #stateless #инструменты #безопасность #datasette