Подключение Marcomm к Gemini Enterprise
Администратор Google Cloud добавляет MCP-сервер Marcomm в Gemini Enterprise как пользовательский MCP-сервер, и участники работают с Marcomm из Gemini под своей учётной записью. Gemini CLI подключается через расширение.
- 1В Google Cloud убедитесь, что у вас есть роль Discovery Engine Editor. Откройте приложение Gemini Enterprise, перейдите в Connected data stores и добавьте Custom MCP server.
- 2В поле MCP Server URL укажите
https://app.marcomm.works/api/mcp. Marcomm отвечает по Streamable HTTP, единственному транспорту, который принимает Gemini Enterprise. - 3В поле Authorization URL укажите
https://marcomm.works/oauth/authorize(без параметров), в поле Token URL укажитеhttps://marcomm.works/api/oauth/token. - 4Чтобы получить Client ID, один раз выполните в терминале команду и скопируйте
client_idиз ответа:curl -X POST https://marcomm.works/api/oauth/register -H "Content-Type: application/json" -d '{"client_name":"Gemini Enterprise","redirect_uris":["https://vertexaisearch.cloud.google.com/oauth-redirect"]}' - 5В поле Client Secret введите любой текст, например
unused. Marcomm не выдаёт и не проверяет секрет, вход защищает PKCE. - 6В поле Scopes укажите
read write(толькоreadдаёт доступ на чтение). Включите Enable PKCE Support и Use HTTP Basic Authentication. - 7Добавьте
app.marcomm.works/marcomm.worksв список разрешённых исходящих адресов ваших агентов и сохраните. Когда человек впервые использует инструмент Marcomm, Gemini предложит войти в Marcomm, выбрать рабочее пространство и нажать Разрешить.
Gemini CLI: выполните gemini extensions install https://github.com/alex-digitalog/marcomm-gemini-extension.
Каждый действует от своего имени и в пределах доступа, который даёт его роль в рабочем пространстве, как и с Claude и ChatGPT. Настройки рабочего пространства в разделе Настройки → Подключения ИИ-инструментов действуют и для Gemini.
Для Gemini Enterprise Marcomm принимает только адрес перенаправления https://vertexaisearch.cloud.google.com/oauth-redirect. У Client ID нет секрета, поэтому вход защищает PKCE, а запрос без PKCE Marcomm отклоняет.
Marcomm всегда выдаёт токен обновления, поэтому offline_access не нужен. Если его указать, он будет проигнорирован.
Частые вопросы
- Нужен ли Client Secret в Gemini Enterprise?
- Gemini Enterprise требует заполнить это поле, поэтому введите любой текст, например unused. Marcomm не выдаёт и не проверяет секрет. Вход защищает PKCE, который должен оставаться включённым.