GET /capabilities tells you exactly what the connected provider supports — which verbs are available, which search modes are enabled, and what limits apply. Call this endpoint at startup to decide which features your application can use, and degrade gracefully when a capability is absent.
The presence of the omp_version field in the response signals that the provider implements OMP natively. The SDK uses this to choose between a passthrough adapter (thin HTTP client) and a translation adapter.
GET /capabilities
No parameters required. This endpoint is unauthenticated.Response — 200 OK
string
required
The OMP spec version this provider implements (e.g.
"0.1"). The presence of this field signals native OMP support.string
required
The name of the backend (e.g.
"postgres", "mem0", "supermemory").string[]
required
The list of OMP verbs this provider supports. Possible values:
add, search, get, update, delete, list, context, audit.object
required
Feature flags for this provider.
object
Rate and result limits for this provider.