Саймон Уиллисон выпустил llm-mcp-client, плагин, подключающий MCP-серверы к LLM
Саймон Уиллисон, автор популярной консольной утилиты LLM для работы с языковыми моделями, выпустил её новый плагин llm-mcp-client версии 0.1a0 (альфа, по описанию в релизе, «начальный прототип»). Плагин даёт LLM доступ к инструментам, которые предоставляет любой сервер протокола MCP (Model Context Protocol), стандарта, описывающего, как модель может обнаруживать и вызывать внешние инструменты.
Устанавливается командой llm install llm-mcp-client. После установки MCP-сервер подключается прямо из командной строки: llm -T 'MCP("https://example.com/mcp")' 'запрос, для которого нужен инструмент' --td, либо в интерактивном чате командой llm chat -T 'MCP("...")'. Подключение можно сохранить как шаблон (llm -T 'MCP("https://datasette.simonwillison.net/-/mcp")' --save blog, затем `llm -t blog 'запрос'») и переиспользовать. Плагин также доступен из Python, класс MCP можно передавать напрямую в цепочки вызовов библиотеки LLM.
Плагин умеет работать с несколькими MCP-серверами одновременно, присваивая инструментам каждого сервера свой префикс, чтобы имена не конфликтовали. Поддерживаются оба варианта протокола, новый упрощённый (stateless) режим и более старый, с хендшейком инициализации при подключении; режим можно указать явно.
llm-mcp-client, не единственный MCP-инструмент, который Уиллисон выпустил за последнюю неделю: незадолго до этого он опубликовал mcp-explorer, консольную stateless-утилиту для проверки MCP-серверов, и datasette-mcp, плагин для Datasette, который открывает через MCP инструменты для SQL-запросов. В посте не названы ни сроки переноса llm-mcp-client в основной пакет LLM, ни компания или источник финансирования за этими проектами, ни цена или условия лицензирования, это независимая разработка автора.
Ключевые факты
- Саймон Уиллисон выпустил llm-mcp-client 0.1a0, альфа-плагин для своей утилиты LLM, дающий модели доступ к инструментам любого MCP-сервера
- Установка:
llm install llm-mcp-client; запуск черезllm -T 'MCP("URL")' запрос, интерактивный чатllm chat -T ...или сохранённый шаблон - Поддерживает одновременное подключение нескольких MCP-серверов с префиксами имён инструментов, чтобы избежать конфликтов
- Работает и со stateless-режимом MCP, и со старым протоколом с хендшейком инициализации; режим задаётся явно
- Часть серии из трёх MCP-инструментов, выпущенных Уиллисоном за неделю: помимо llm-mcp-client, mcp-explorer и datasette-mcp
Почему это важно
MCP закрепляется как общий язык для подключения языковых моделей к внешним инструментам, и llm-mcp-client убирает трение между этим стандартом и LLM, CLI-утилитой Уиллисона, которой пользуется заметная часть разработчиков, экспериментирующих с моделями и агентами. Один плагин вместо самодельной интеграции под каждый MCP-сервер.
Кому это важно
Разработчикам, которые уже используют утилиту LLM для скриптов, чат-сессий или автоматизации, и тем, кто держит собственные MCP-серверы (в посте в пример приведён MCP-сервер Datasette) и хочет дать к ним доступ языковой модели без написания отдельного клиента.
Как это применить
Установить командой llm install llm-mcp-client, затем подключить сервер флагом -T 'MCP("URL")' в разовом запросе или в llm chat, либо сохранить подключение как именованный шаблон для повторного использования. При нескольких серверах инструменты каждого можно развести префиксами; при необходимости явно выбрать stateless-режим или режим с хендшейком.
Можно ли доверять
Источник, собственный релиз и репозиторий Уиллисона на GitHub, то есть первоисточник из первых рук. При этом сам автор помечает релиз как альфа-версию и «начальный прототип»: интерфейс и поведение плагина могут ещё измениться.
Риски и подводные камни
Это ранняя альфа-версия без объявленной даты переноса в основной пакет LLM, без указанной цены или условий лицензирования, проект может измениться или задержаться. Возможности и документация на этом этапе минимальны.