Service URL: https://langchain-agent-mcp-server-554655392699.us-central1.run.app
Project: slashmcp
Region: us-central1
Status: ✅ Deployed and Running
- ✅ Fixed PowerShell script syntax errors
- ✅ Fixed LangChain import issues (pinned versions)
- ✅ Fixed Docker PORT configuration
- ✅ Made startup resilient (won't fail if API key missing)
- ✅ Created startup script for Cloud Run
Option A: Using Secret Manager (Recommended)
$env:PATH += ";C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin"
# Create secret
"your-openai-api-key-here" | gcloud secrets create openai-api-key --data-file=-
# Grant access
$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"
# Update service
gcloud run services update langchain-agent-mcp-server `
--update-secrets=OPENAI_API_KEY=openai-api-key:latest `
--region us-central1Option B: Using Environment Variable
gcloud run services update langchain-agent-mcp-server `
--set-env-vars OPENAI_API_KEY=your-key-here `
--region us-central1$serviceUrl = "https://langchain-agent-mcp-server-554655392699.us-central1.run.app"
# Health check
Invoke-WebRequest -Uri "$serviceUrl/health"
# Get manifest
Invoke-WebRequest -Uri "$serviceUrl/mcp/manifest"
# Test invoke (after setting API key)
$body = @{
tool = "agent_executor"
arguments = @{
query = "What is 2+2?"
}
} | ConvertTo-Json
Invoke-WebRequest -Uri "$serviceUrl/mcp/invoke" `
-Method POST `
-ContentType "application/json" `
-Body $bodygcloud run services logs read langchain-agent-mcp-server `
--platform managed `
--region us-central1 `
--project slashmcp- Health:
GET /health - Manifest:
GET /mcp/manifest - Invoke:
POST /mcp/invoke - API Docs:
GET /docs(FastAPI Swagger UI)
View your service in Cloud Console: https://console.cloud.google.com/run/detail/us-central1/langchain-agent-mcp-server?project=slashmcp
🎉 Your LangChain Agent MCP Server is now live on Google Cloud Run!