Security

Rate limiting and throttling

Stay within Source Parts allocation windows by honoring rate-limit headers and grouping high-volume jobs into scheduled batches.

Inspect rate-limit metadata

Every response exposes `ratelimit.remaining`, `ratelimit.limit`, and `ratelimit.resetAt`. Pause aggressive workflows when remaining calls dip below 5.

Batch heavy workloads

Offload nightly enrichment to the scheduler so real-time assistants keep fast paths available.

Client-side rate limiting helper
const throttledClient = createRateLimitedClient(client, {
  maxRequests: 30,
  intervalMs: 60_000
});
Rate limiting Source Parts MCP calls