catalog / services

API Gateway

One front door to many services: routing, auth, limits and observability.

17 capabilities 1 sections reference specification

Build against it

# give your agent the catalog — no account, no install
claude mcp add provespec -- npx -y provespec-mcp

# then, from any agent session
spec_get(slug: "api-gateway")                → the capability tree
spec_checklist(slug: "api-gateway")          → the questions to answer
spec_grade(slug: "api-gateway", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/api-gateway/spec.json

Grade every capability below as yes · partial · no · na, with a file reference as evidence. Whatever you leave ungraded counts as missing — the gap list is the work queue.

Or just paste this to your agent

Use the ProveSpec MCP server. Fetch the "api-gateway" spec with
spec_get, then walk spec_checklist and grade this repository against it —
one verdict per capability, each with a file reference as the note.
Call spec_grade with the results and give me the gap list as the plan.

If the server is not registered, add it first:
  claude mcp add provespec -- npx -y provespec-mcp

The specification

AI 17

Routing
  • Route by host, path, method and header
  • Path rewriting and prefix stripping
  • Versioning strategy for the public surface
Auth
  • Validate tokens at the edge before the backend sees them
  • API keys with per-key quota
  • Pass verified identity downstream, signed
Limits
  • Rate limiting per key, per IP and per route
  • Request and response size caps
  • Quotas with a documented reset window
Resilience
  • Timeouts, retries and circuit breaking per upstream
  • Graceful degradation with a cached or static response
Transform
  • Request and response transformation
  • Protocol translation where offered REST ↔ gRPC
Observability
  • Correlation id propagated end to end
  • Per-route latency, error rate and traffic
Governance
  • Declarative configuration under version control
  • Staged rollout of configuration changes
Download spec.json All 100 specs