Jules MCP Server
МеждународныйПодключить Jules MCP Server
Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.
Способ подключения
Куда подключить
Скопируйте и проверьте
Установить пакет MCP-сервера
MCP-клиент запускает собранный Node.js-файл как локальный stdio-процесс.
- 1.Клонировать репозиторий и просмотреть выбранный commit.
- 2.Установить зависимости и собрать dist/index.js.
- 3.Добавить команду node с абсолютным путём и секретами окружения в MCP-клиент.
- 4.Проверить подключение на операции чтения до создания задач.
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 |
| Transport | stdio |
| Среда | Node.js 18+ и npm |
| Авторизация | JULES_API_KEY |
| Лицензия | MIT, без гарантий |
| Последний проверенный commit | d9ca707 от 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_REPOS | Allowlist репозиториев | Задать явно: без неё реализация разрешает все доступные 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-клиенту и начинайте с отдельного тестового репозитория.
- Задайте
JULES_ALLOWED_REPOSявным списком. Если переменная отсутствует или пуста, текущийRepositoryValidatorразрешает все repositories, доступные через Jules source. - Передавайте
JULES_API_KEYиJULES_ENCRYPTION_KEYчерез секреты окружения, не через отслеживаемый конфигурационный файл. - Требуйте ручного просмотра плана до выполнения изменений и обычного code review перед merge pull request.
- Проверяйте repository, branch и текст задания перед созданием каждой coding session.
- Просматривайте список schedules после настройки и удаляйте ненужные повторяющиеся задачи.
- После компрометации устройства или логов отзовите 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 также не обнаружены.