Skip to content

Rate limits and platform limits

All limits below are enforced by the Wicket platform. If your workload needs higher limits, contact support.

MCP proxy rate limit

PropertyValue
ScopePer member key
Burst capacity60 requests (default)
Sustained rate~1 request/second (token bucket, refills continuously)
On exceed429 Too Many Requests with a JSON-RPC error (Rate limit exceeded — too many requests per key)

The limiter is a token bucket: you can burst up to 60 calls (the default capacity), then the bucket refills at one token per second. Back off briefly and retry — there is no penalty window.

Example — what hitting the limit looks like (HTTP 429):

{
"jsonrpc": "2.0",
"id": 7,
"error": {
"code": -32600,
"message": "Rate limit exceeded — too many requests per key"
}
}

A retry one second later has one token available and succeeds.

This limit is separate from any rate limits the upstream service imposes (GitHub, Slack, and Linear all have their own API budgets). An upstream rate-limit error reaches you as a 502/upstream error, not a 429.

Upstream timeouts

PropertyValue
Upstream response timeout30 seconds per call
On timeout504 with a JSON-RPC error naming the service

Authentication limits

LimitValue
Sign-in codes per email15 per hour
Sign-in code validity10 minutes, single use
Dashboard sessionCookie-based; re-validated continuously

Other platform limits

LimitValue
Invite link validity7 days
Policy deny message length500 characters
Audit export page size500 rows per request (paginate with offset)
Tool session idle expiry30 minutes of inactivity