Skip to main content
GET

Overview

Returns the catalog as the caller sees it. Without query, the full public catalog comes from a background-refreshed snapshot and is returned with an ETag; services you hid in your preferences are left out, and paid tiers also get their own private and organization-internal services. With query, results come from semantic search (embeddings merged with a keyword pass), cut at limit. List Services at /v1/services/public is the anonymous catalog: it takes category, sort and limit but not query, and never includes a caller’s private services. Responses without query carry ETag and Cache-Control: private, no-cache. Send the ETag back in If-None-Match to receive 304 Not Modified when nothing changed. Auth: Optional. API key (danube-api-key header) or JWT. Anonymous and free-tier callers get the public catalog only.

Query Parameters

string
api, mcp_server or internal
string
Semantic search over names and descriptions. Search responses are not cached.
integer
default:20
Maximum results, 1 to 100. Applies only with query; without it the whole catalog is returned.
boolean
default:true
Include your private and organization-internal services. Honoured for paid tiers only; forced to false for anonymous and free-tier callers.

Response

Returns an array of service objects. Every field of the service record is present, with null where a field does not apply.
string
Service UUID
string
Service name
string
Human-readable identifier
string
One-line summary
string
Service description
string
api, mcp_server or internal
string
One of the 15 marketplace categories
Logo URL
object
Contact block. contact.url is the service’s website.
object
Auth schemes the service declares
object
What a caller needs to provide to connect, or null. mcp_auth_config is always null on this route.
string
public, private, internal or local_only
string
unverified, verified or official
string
active, degraded or retired
boolean
A sample-data service, ranked behind real services in search
integer
Number of tools
integer
Lifetime calls. 0 for your own private services.
number
Lifetime success rate. 0 for your own private services.
number
Average user rating, or null
integer
Number of user ratings, or null when the service has none
total_executions is at least 100
Calls this week exceed 10 and twice last week’s
The remaining fields, in full: version, license, mcp_server_url, mcp_transport, mcp_auth_type, mcp_auth_config, mcp_connected, mcp_last_connected, mcp_connection_type, mcp_local_command, mcp_local_args, mcp_local_env, mcp_process_id, mcp_health_check_url, mcp_requirements_txt, mcp_python_version, mcp_venv_path, mcp_package_name, mcp_package_type, mcp_package_version, official_integration, official_provider, documentation_url, api_base_url, owner_id, org_id, is_verified, metadata, import_source, import_metadata, openapi_spec_url, created_at, updated_at.

Example

MCP Tool

This endpoint is also available as the list_services MCP tool: