Skip to main content
Memory MCP enforces per-account limits on retrieve_memory calls. Access requires an active paid plan (Memory MCP subscription).

What is counted

Toward your monthly retrieve limit: successful tools/call requests with name: retrieve_memory on POST /v1/mcp/memory — only when retrieval completes successfully. Toward the hourly burst limit: every authenticated retrieve_memory attempt after entitlement checks (including blocked calls). Logged but not counted toward monthly quota: blocked calls after authentication (quota exceeded, entitlement blocked, invalid arguments, etc.) appear in Request Log but do not decrement your monthly retrieve allowance. Not counted at all:
  • initialize, initialized, tools/list, resources/list, prompts/list
  • Developer REST API calls (/v1/dev/*)
Memory MCP is offered on a single paid plan. Typical limits: Each successful retrieval uses one retrieve request from your monthly allowance. Handshake and discovery methods are free.

Reset schedule

Entitlement gate

entitlement_required is returned when Memory MCP is not available on your account — for example, no active paid plan, Memory MCP not enabled, subscription inactive, or no chat credits remaining on your PAM account. Upgrade or renew on Setup to continue.

Near-limit warnings

The Usage page in the PAM app shows quota status: Check live quota on Usage, or via GET /v1/dev/mcp-config (see Setup and keys).

Example: quota_exceeded response

Tool-level error shape (HTTP 200 with isError: true):

Request history

Each retrieve_memory attempt stores the full prompt and full tool response for review on Request Log and via GET /v1/dev/mcp-requests.
quota_exceeded applies only to retrieve_memory via tools/call, not to handshake methods or Developer REST calls.