Jules MCP Server

Jules MCP Server

Международный
savethepolarbears / Jules MCP Server ContributorsMIT
Неофициальный локальный MCP-сервер сообщества для Google Jules: подключает AI-клиент к задачам, сессиям, источникам и собственному планировщику через Jules API и stdio.
Подключение

Подключить Jules MCP Server

Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.

1

Способ подключения

2

Куда подключить

3

Скопируйте и проверьте

Установить пакет MCP-сервера

MCP-клиент запускает собранный Node.js-файл как локальный stdio-процесс.

  1. 1.Клонировать репозиторий и просмотреть выбранный commit.
  2. 2.Установить зависимости и собрать dist/index.js.
  3. 3.Добавить команду node с абсолютным путём и секретами окружения в MCP-клиент.
  4. 4.Проверить подключение на операции чтения до создания задач.
bash
git clone https://github.com/savethepolarbears/jules-mcp-server.git && cd jules-mcp-server && npm install && npm run build

Публичный npm-пакет @google/jules-mcp-server не найден на дату проверки.

Удалённый HTTP- или SSE-endpoint в текущей реализации не подтверждён.

Источник и инструкция проверены 8 августа 2026 г.. Перед подключением замените шаблонные токены и проверьте запрашиваемые права.

Как оценить Jules MCP Server

Jules MCP Server относится к AI и машинное обучение, Разработка. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.

Происхождение
Проект сообщества
Лицензия
MIT
Реализация
TypeScript
Транспорт
stdio

Что проверить перед выбором

  • Изучите README, открытые issues и историю последних изменений в репозитории.
  • Проверьте команду установки и зависимости перед запуском в рабочем окружении.
  • Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.

Карточка отредактирована 08.08.2026.

Последняя известная активность источника: 10.07.2026.

Источник проверен 08.08.2026 и был доступен. Внешних источников: 3.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикsavethepolarbears / Jules MCP Server Contributors
  • ЛицензияMIT
  • Активность источника10.07.2026

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Jules MCP Server — независимый community-проект savethepolarbears, который связывает MCP-клиент с API Google Jules. Локальный Node.js-процесс создаёт и контролирует coding sessions, читает их состояние и активности, а также ведёт собственные расписания. Google не создавал, не поддерживает и не одобрял этот сервер.

Как устроено подключение

MCP-клиент запускает собранный файл dist/index.js как дочерний процесс и обменивается с ним сообщениями через stdio. Сервер обращается к Jules API по ключу пользователя. Удалённого HTTP- или SSE-endpoint в текущей реализации нет: HTTP упомянут только как долгосрочный план.

ПараметрПроверенное значение
РазработчикGitHub-пользователь savethepolarbears и участники проекта
Формат поставкиИсходный код; локальная сборка Node.js
Transportstdio
СредаNode.js 18+ и npm
АвторизацияJULES_API_KEY
ЛицензияMIT, без гарантий
Последний проверенный commitd9ca707 от 10 июля 2026 года

Установка из исходников

Публичный npm registry не находил пакет @google/jules-mcp-server на 8 августа 2026 года. Поэтому не используйте команду npx @google/jules-mcp-server: клонируйте проверенный репозиторий, установите зависимости и соберите проект.

git clone https://github.com/savethepolarbears/jules-mcp-server.git
cd jules-mcp-server
npm install
npm run build

После сборки укажите абсолютный путь к dist/index.js в конфигурации MCP-клиента. Перед обновлением просмотрите новый commit и lock-файл, затем повторите установку зависимостей и сборку.

Пример конфигурации MCP-клиента

{
"mcpServers": {
"jules-community": {
"command": "node",
"args": ["/absolute/path/jules-mcp-server/dist/index.js"],
"env": {
"JULES_API_KEY": "<secret>",
"JULES_ENCRYPTION_KEY": "<random-secret>",
"JULES_ALLOWED_REPOS": "owner/repository",
"JULES_DEFAULT_BRANCH": "main"
}
}
}
}

Синтаксис оболочки конфигурации зависит от клиента, но команда запуска остаётся локальной: node и абсолютный путь к собранному файлу. Не храните рабочий API key в репозитории или общем примере.

Переменные окружения

ПеременнаяНазначениеПрактическое правило
JULES_API_KEYДоступ к Jules APIОбязательна; хранить как секрет
JULES_ENCRYPTION_KEYШифрование локального файла расписанийЗадать отдельным случайным секретом
JULES_ALLOWED_REPOSAllowlist репозиториевЗадать явно: без неё реализация разрешает все доступные Jules sources
JULES_DEFAULT_BRANCHВетка по умолчаниюОпциональна; проверить перед созданием задачи

Инструменты сервера

В проверенном src/index.ts зарегистрировано 11 tools. Их полезно разделять по последствиям: часть только читает состояние, а часть создаёт задачи, одобряет планы, меняет расписания или отменяет работу.

ГруппаToolsЧто происходит
Создание задачcreate_coding_task, create_repoless_taskСоздают новую сессию Jules с репозиторием или без него
Чтение и ожиданиеget_session_status, wait_for_session, get_activities_since, get_source_detailsПолучают состояние, активности и сведения об источнике
Управление сессиейmanage_session, delete_sessionПродолжают или одобряют этапы; удаляют либо отменяют сессию
Локальные расписанияschedule_recurring_task, list_schedules, delete_scheduleСоздают, показывают и удаляют расписания community-сервера

Recurring scheduling — надстройка этого репозитория, а не подтверждённая функция Jules API v1alpha. Расписание и его история хранятся локально; они не обязаны появляться в веб-интерфейсе Jules.

Resources и локальные данные

MCP resources дают клиенту данные о подключённых repositories, sessions, полных активностях, diff, расписаниях и истории запусков. Репозиторий заявляет AES-256-GCM для файла ~/.jules-mcp/schedules.enc, права каталогов и файлов 0700/0600 и очистку ошибок API. Это описание разработчика, а не результат независимого аудита; реальное применение прав и защита файла зависят от операционной системы и конфигурации.

Риски и безопасная конфигурация

Ключ Jules даёт серверу возможность запускать действия, связанные с доступными источниками и репозиториями. Локальный процесс также может выполнять повторяющиеся задания после перезапуска. Подключайте его только к доверенному MCP-клиенту и начинайте с отдельного тестового репозитория.

  1. Задайте JULES_ALLOWED_REPOS явным списком. Если переменная отсутствует или пуста, текущий RepositoryValidator разрешает все repositories, доступные через Jules source.
  2. Передавайте JULES_API_KEY и JULES_ENCRYPTION_KEY через секреты окружения, не через отслеживаемый конфигурационный файл.
  3. Требуйте ручного просмотра плана до выполнения изменений и обычного code review перед merge pull request.
  4. Проверяйте repository, branch и текст задания перед созданием каждой coding session.
  5. Просматривайте список schedules после настройки и удаляйте ненужные повторяющиеся задачи.
  6. После компрометации устройства или логов отзовите API key и замените ключ шифрования; старый локальный файл расписаний оцените отдельно.

Лицензия, версия и активность

Код распространяется по MIT License с условием «as is» и без гарантий. Последний проверенный commit d9ca707 датирован 10 июля 2026 года и обновляет зависимости и verification steps; metadata репозитория указывала обновление 27 июля. Это признак недавней активности на дату проверки, но не обещание поддержки или SLA.

В репозитории не обнаружены Git tags. package.json содержит версию 1.0.0, а changelog упоминает 1.1.0, поэтому карточка не называет текущую релизную версию. Перед установкой фиксируйте конкретный commit и проверяйте изменения самостоятельно.

Кому подходит этот MCP-сервер

Проект подходит разработчику, который уже использует Google Jules, готов собирать Node.js-приложение из исходников и хочет управлять сессиями из MCP-клиента. Для команды, которой нужен официальный сервер Google, hosted endpoint, опубликованный npm-пакет или независимо проверенная модель безопасности, этот community-проект не закрывает требования.

Вопросы и ответы

Нет. Репозиторий принадлежит пользователю savethepolarbears и прямо называет себя независимым community-проектом, который Google не создавал, не поддерживает и не одобряет.

Клиент запускает локальный файл dist/index.js через Node.js и обменивается с ним данными по stdio. Рабочий удалённый HTTP- или SSE-endpoint в проверенной реализации не заявлен.

На 8 августа 2026 года публичный npm registry возвращал E404 для @google/jules-mcp-server. Используйте сборку из исходников GitHub и не считайте имя из package.json опубликованным пакетом Google.

Нужен JULES_API_KEY. Для безопасной рабочей конфигурации также задайте отдельный JULES_ENCRYPTION_KEY и явный JULES_ALLOWED_REPOS; JULES_DEFAULT_BRANCH остаётся опциональной.

Текущий RepositoryValidator разрешит все repositories, доступные через Jules source. Поэтому allowlist следует задавать явно даже при том, что README формулирует требование строже.

Это локальная функция community-сервера. Документация указывает файл ~/.jules-mcp/schedules.enc и заявляет его шифрование; расписания не являются подтверждённой частью Jules API и могут не отображаться в веб-интерфейсе Jules.

Создание coding tasks, одобрение этапов через manage_session, удаление или отмена сессии и recurring schedules имеют последствия. Проверяйте repository, branch, план, diff и pull request до подтверждения и merge.

Последний проверенный commit датирован 10 июля 2026 года, то есть на дату исследования активность была недавней. Это не гарантирует будущие обновления, совместимость или SLA; Git tags также не обнаружены.

Поделиться