Google Agent Registry + Apigee
Operating flow
- Edit sources under
registry/google/(never invent tool names) - Keep A2A card + tools list ≤ 10 KB each
pnpm run validate:google-registry- Live register:
pnpm run register:google-agent(needs gcloud auth) - Apigee:
pnpm run deploy:apigee:myproxy/deploy:apigee:zero
Load details when needed:
- references/registry-files.md — file roles, size limits, extensions
- references/apigee.md — proxies, hostnames, smoke
- references/artifacts/ — hub copies of
registry/google/cards and OpenAPI - scripts/check-registry.sh — local size + parity smoke
Hard rules
| Rule | Why |
|---|---|
MCP tool names == createCheshireTools() titles |
Registry + live MCP must match |
| Agent card ≤ 10 KB | Google Agent Registry limit |
| Tools list ≤ 10 KB | Google Agent Registry limit |
| Agent card includes MCP interface + discovery extensions | A2A discoverability |
| Apigee BASE env: STANDARD proxies only | No extensible-only policies on BASE |
Commands
pnpm run validate:google-registry
pnpm run register:google-agent
pnpm run deploy:apigee:myproxy
pnpm run deploy:apigee:zero
# Local skill script (size + key fields)
bash skills-store/google-agent-registry/scripts/check-registry.sh
Live probes
curl -sS https://cheshireterminal.ai/.well-known/agent-card.json | head -c 200
curl -sS https://34.54.168.40.nip.io/myproxy
curl -sS https://34.54.168.40.nip.io/zero/health
Project facts
| Key | Value |
|---|---|
| GCP project | x402-477302 |
| Location | us-central1 |
| A2A service | cheshire-terminal |
| MCP service | cheshire-terminal-mcp |
ADK ApiRegistry.get_toolset |
projects/x402-477302/locations/us-central1/mcpServers/agentregistry-00000000-0000-0000-2490-10e4bb2ec4c0 |
| Agent Registry service | projects/x402-477302/locations/us-central1/services/cheshire-terminal-mcp |
| Apigee env | test-env (BASE) |
| Env hostname | 34.54.168.40.nip.io |
| Zero-service | Cloud Run clawd-zero-service (us-central1) |
Canonical path file: registry/google/canonical-mcp-resource.json
ADK sample: python3 scripts/google-cloud/adk_cheshire_mcp_agent.py --print-path-only
Full GCP map: repo GOOGLE.md.
When tools change
- Update
server/mcp/tools.ts - Sync
registry/google/cheshire-mcp-tools-list.json - Update agent card skills list if user-facing capabilities changed
- Re-run
validate:google-registry - Re-register if publishing to Google Agent Registry