System — MDDB API

System information and endpoint discovery

System information #

GET /v1/system/info

Returns detailed system information including hostname, OS, architecture, CPU count, Go version, memory statistics, goroutine count, CPU usage, and network interfaces.

Authorization: BearerAuth or APIKeyAuth or none

Responses #

Status Description Body
200 System information retrieved SystemInfoResponse (application/json)
401 Auth is on (MDDB_AUTH_ENABLED=true) and the request carries no credentials, an invalid or expired JWT, or an unknown API key. ErrorResponse (application/json)
429 The client is over the API rate limit (MDDB_RATE_LIMIT_ENABLED=true, MDDB_RATE_LIMIT_REQUESTS per MDDB_RATE_LIMIT_WINDOW seconds). A call that embeds can also be refused by the collection's daily embedding budget, with a QuotaExceeded body. RateLimitError (application/json)

401 example (application/json)

{
  "error": "missing authentication"
}

List all endpoints #

GET /v1/endpoints

Returns a comprehensive list of all available HTTP endpoints, gRPC methods, and MCP tools supported by this server instance.

Authorization: BearerAuth or APIKeyAuth or none

Responses #

Status Description Body
200 Endpoint list retrieved EndpointsResponse (application/json)
401 Auth is on (MDDB_AUTH_ENABLED=true) and the request carries no credentials, an invalid or expired JWT, or an unknown API key. ErrorResponse (application/json)
429 The client is over the API rate limit (MDDB_RATE_LIMIT_ENABLED=true, MDDB_RATE_LIMIT_REQUESTS per MDDB_RATE_LIMIT_WINDOW seconds). A call that embeds can also be refused by the collection's daily embedding budget, with a QuotaExceeded body. RateLimitError (application/json)

401 example (application/json)

{
  "error": "missing authentication"
}