Open
Conversation
Collaborator
Author
|
I'm trying this: "settings": [
{
"name": "PROJECT_ID",
"defaultValue": "secops-demo-env",
"description": "Your Google Cloud Project ID (from /settings/profile).",
"envVar": "PROJECT_ID",
"sensitive": false
},
{
"name": "CUSTOMER_ID",
"defaultValue": "a13f6726-efed-452e-9008-8fe0d3cb0f75",
"description": "Your Chronicle Customer UUID (from /settings/profile).",
"envVar": "CUSTOMER_ID",
"sensitive": false
},
{
"name": "REGION",
"defaultValue": "us",
"description": "Your Chronicle Region (e.g. 'us', 'europe-west1').",
"envVar": "REGION",
"sensitive": false
},
"mcpServers": {
"remote-mcp-secops": {
"httpUrl": "${SERVER_URL}",
"authProviderType": "google_credentials",
"oauth": {
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"headers": {
"x-goog-user-project": "${PROJECT_ID}"
},
"env": {
"PROJECT_ID": "${PROJECT_ID}",
"CUSTOMER_ID": "${CUSTOMER_ID}",
"REGION": "${REGION}"
},The env values in the |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This PR prepares the
google-secopsextension for its v1.0.0 release. It establishes the GitHub Actions workflow required to distribute the extension via GitHub Releases.Key Changes
.github/workflows/release-google-secops.yml.google-secops-v*.extensions/google-secops/into a root-levelgoogle-secops.zip.softprops/action-gh-releasepinned to SHAa06a81a(v2.5.0).contents: writefor release creation.gemini-extension.json.secops-setup-gemini-cliskill.GEMINI.mdwith "Known Issues" and sanitized internal URLs.Testing Instructions
Prerequisite: Ensure your
~/.gemini/settings.jsonhas preview features and extension configuration enabled:{ "general": { "previewFeatures": true }, "experimental": { "skills": true, "extensionConfig": true } }To test the installation from the release artifact:
FAQ
Q: I see an error
When using Gemini API, you must specify the GEMINI_API_KEY environment variable.A: This means your Gemini CLI is configured to use the Gemini API (default), but the API key is not set in your environment. You must export
GEMINI_API_KEY(or set it in~/.gemini/.env) for the CLI to function.Verification
google-secops.zipstructure.Known Issues
~/.gemini/extensions/google-secops/.env~/.gemini/extensions/google-secops/GEMINI.mdto set the needed Cust ID, Region, Proj ID?us, must find the correct MREP/REP/LEP/settings/profilein the web application doesn't tell you your tenant's region. This has long been a thorn.Cust ID, Region, Proj ID
In our docs, we recommend adding to your GEMINI.md:
"""
Remote MCP servers require specific environment context for every request. It is recommended to include these in a context file (e.g., GEMINI.md or system prompt) for your LLM:
When using the secops-hosted-mcp MCP Server, use these parameters for EVERY request:
Customer ID:
Region:
Project ID:
"""
Screenshots of installation testing
The user is prompted for SERVER_URL and PROJECT_ID on ext install (only if the
experimental.extensionConfigsetting is present. )if the
experimental.extensionConfigsetting is NOT present, the MCP server is installed but is "Disconnected".Since the installer hasn't configured Cust ID, Region, Proj ID, they are prompted for them on first use of the tool. Those prompts don't include info on where to find those values. /settings/profile doesn't tell you the region.
Default Value