Jobber Automation MCP
Jobber Automation MCP
Самодостаточный MCP-сервер, который позволяет ChatGPT просматривать данные Jobber и управлять контролируемой автоматизацией. Один и тот же стек Docker Compose работает на macOS, Linux и Raspberry Pi ARM64.
Это ранняя сборка для одного владельца. Она не предназначена для публичного или мультитенантного хостинга.
Текущий релиз: v0.2.0
Архитектура
flowchart LR
C[ChatGPT] --> T[Secure MCP Tunnel]
T --> M[Jobber Automation MCP]
M --> J[Jobber GraphQL API]
M --> D[(Private SQLite data)]
M --> W[Automation worker]MCP-сервер определяет инструменты, которые ChatGPT может вызывать. Воркер выполняет сохранённые расписания, даже когда чат не открыт. Каталог действий намеренно ограничен; определения автоматизации не могут выполнять произвольные команды операционной системы.
Текущие возможности
Поток авторизации Jobber OAuth с кодом авторизации и поддержкой ротации refresh-токенов
Запросы к аккаунту, клиентам и работам Jobber
Запасные пути для GraphQL только на чтение и подтверждённых мутаций
Хранение в SQLite с режимом WAL и приватным файлом базы данных
Инструменты автоматизации: создание, список, получение, обновление, активация, пауза, предпросмотр, запуск сейчас, история и удаление
Ручные и повторяющиеся интервальные триггеры
Действия: журнал, запрос Jobber и мутация Jobber
Жизненный цикл ревью: черновик при создании и черновик после редактирования
Политики одобрения: одобрение каждого запуска или явно предодобренные автоматизации
Фоновый планировщик с историей запусков и аудита
Docker-упаковка, совместимая с разработкой на macOS и хостами Raspberry Pi на Linux ARM64
Поведение безопасности
Новые и отредактированные автоматизации являются черновиками и не могут запускаться.
Для активации требуется точная фраза
I APPROVE THIS AUTOMATION.Автоматизация мутации Jobber с одобрением
alwaysне может выполнять мутации из планировщика.Её ручной запуск требует
I CONFIRM THIS AUTOMATION RUN.Автоматизация мутации с
preapprovedможет запускаться без присмотра только после того, как её полное определение проверено и активировано.Одиночные разовые мутации требуют
I CONFIRM THIS JOBBER CHANGE.Состояние OAuth хешируется, используется один раз и истекает через десять минут.
Каждая попытка мутации и результат автоматизации аудируются.
Установка
Начните с документации, соответствующей задаче:
Для быстрой локальной настройки разработки требуется Node.js 22.5 или новее:
npm install
npm run build
npm startБаза данных по умолчанию находится в ./data/jobber-mcp.sqlite.
Конечная точка MCP для ChatGPT
Локальный путь MCP:
http://localhost:8080/mcp/YOUR_MCP_PATH_TOKENВключённый файл Compose запускает OpenAI Secure MCP Tunnel вместе с сервером. Оба опубликованных порта привязаны только к loopback хоста; не открывайте их через проброс портов на роутере.
Пример определения автоматизации
{
"name": "Hourly account check",
"description": "Verify that Jobber remains reachable.",
"approvalPolicy": "always",
"trigger": { "type": "interval", "everyMinutes": 60 },
"actions": [
{
"type": "jobber.query",
"query": "query Account { account { id name } }"
}
]
}Инструмент MCP создаёт это как черновик. Просмотрите его, активируйте, а затем изучите егою.
Разработка
npm run checkТестовый набор покрывает разделение операций GraphQL и локальный жизненный цикл автоматизации.
Политика релизов
Версии используют семантическое версионирование MAJOR.MINOR.PATCH. Каждый релиз получает Git-тег и соответствующую запись в журнале изменений. До v1.0 минорные релизы могут включать существенные изменения, требующие изучения примечаний к миграции.
Планируемые работы
Именованные инструменты Jobber на основе аутентифицированной схемы вместо универсального GraphQL
Триггеры календаря/cron, опроса Jobber и ретрансляции вебхуков
Условия, шаблоны, уведомления, повторы и ключи идемпотентности
Встроенная панель автоматизации MCP Apps
Зашифрованное или поддерживаемое операционной системой хранение токенов
Автоматическая проверка резервных копий и упрощённые команды восстановления
Специализированные рабочие процессы планирования и управления визитами
Важные ограничения
Запланированные работы выполняются только пока хост включён и сервер работает.
Secure MCP Tunnel соединяет ChatGPT с MCP; это не общий входящий вебхук-эндпоинт Jobber.
Поля и мутации Jobber должны быть проверены на соответствие аутентифицированной схеме и выбранной версии API перед использованием в производстве.
Не открывайте локальный порт напрямую в публичный интернет.
Лицензия
Выпущено под лицензией MIT.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Operate and customize one tenant-isolated LocalTry CRM. ChatGPT plugin coming soon.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BruhMaster32/jobber-automation-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server