❌ OPENAI_API_KEY is NOT configured
The service is running but won't be able to execute agent requests without the API key.
More secure - API key is stored encrypted in Google Secret Manager.
$env:PATH += ";C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin"
# Replace with your actual API key
"sk-proj-your-actual-api-key-here" | gcloud secrets create openai-api-key --data-file=-$projectNumber = (gcloud projects describe slashmcp --format="value(projectNumber)")
gcloud secrets add-iam-policy-binding openai-api-key `
--member="serviceAccount:$projectNumber-compute@developer.gserviceaccount.com" `
--role="roles/secretmanager.secretAccessor"gcloud run services update langchain-agent-mcp-server `
--update-secrets=OPENAI_API_KEY=openai-api-key:latest `
--region us-central1Less secure - API key is visible in service configuration.
$env:PATH += ";C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin"
# Replace with your actual API key
gcloud run services update langchain-agent-mcp-server `
--set-env-vars OPENAI_API_KEY=sk-proj-your-actual-api-key-here `
--region us-central1- Go to: https://console.cloud.google.com/run/detail/us-central1/langchain-agent-mcp-server?project=slashmcp
- Click "EDIT & DEPLOY NEW REVISION"
- Go to "Variables & Secrets" tab
- Click "ADD VARIABLE" or "REFERENCE A SECRET"
- For environment variable:
- Name:
OPENAI_API_KEY - Value: Your API key
- Name:
- For secret (recommended):
- Click "REFERENCE A SECRET"
- Create new secret or select existing
- Name:
OPENAI_API_KEY - Secret:
openai-api-key:latest
- Click "DEPLOY"
After setting the key, test it:
$serviceUrl = "https://langchain-agent-mcp-server-554655392699.us-central1.run.app"
$body = @{
tool = "agent_executor"
arguments = @{
query = "What is 2+2?"
}
} | ConvertTo-Json
Invoke-WebRequest -Uri "$serviceUrl/mcp/invoke" `
-Method POST `
-ContentType "application/json" `
-Body $bodyIf it works, you'll get a response. If not, check the logs:
gcloud run services logs read langchain-agent-mcp-server `
--platform managed `
--region us-central1 `
--project slashmcp `
--limit 20Recommendation: Use Secret Manager (Option 1) for production deployments.