egap-mcp中心
EGAP的MCP集线器服务-第0阶段:Hello World部署验证。
快速开始
本地开发
# Install dependencies
pip install -r requirements.txt
# Run locally
uvicorn main:app --reload --port 8080
# Test endpoint
curl http://localhost:8080/GCP部署
先决条件: 在项目中启用所需的API gls-training-486405:
gcloud services enable cloudbuild.googleapis.com run.googleapis.com artifactregistry.googleapis.com --project=gls-training-486405一次性设置: 创建工件注册表存储库:
gcloud artifacts repositories create egap-mcp-hub \
--repository-format=docker \
--location=us-central1 \
--project=gls-training-486405授予云构建权限:
# Get project number
PROJECT_NUMBER=$(gcloud projects describe gls-training-486405 --format='value(projectNumber)')
# Grant Cloud Run Admin role
gcloud projects add-iam-policy-binding gls-training-486405 \
--member="serviceAccount:${PROJECT_NUMBER}@cloudbuild.gserviceaccount.com" \
--role="roles/run.admin"
# Grant Service Account User role
gcloud projects add-iam-policy-binding gls-training-486405 \
--member="serviceAccount:${PROJECT_NUMBER}@cloudbuild.gserviceaccount.com" \
--role="roles/iam.serviceAccountUser"部署:
gcloud builds submit --config=cloudbuild.yaml --project=gls-training-486405端点
| 端点 | 描述 |
|---|---|
GET / | Hello World响应 |
GET /health | Cloud Run的健康检查 |
