list_services
Enumerate the live DPYC service network with self-described summaries.
Reads the member roster from the dpyc-community registry, then (when
probe=True) performs a lightweight MCP handshake against each
member's public service endpoint to fetch that service's own
self-description and tool inventory. Nothing about the services is
hardcoded here — descriptions are authored by each service, and prices
come from each Operator/Authority pricing model (call the service's
check_price).
Resilient by design: per-service timeout, partial results, brief caching, and a registry-only fallback when an endpoint is asleep or unreachable. A sleeping service never breaks the listing. Free, unauthenticated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Role filter — "all", "operator", "authority", or "advocate". | all |
| probe | No | Handshake each endpoint for a live self-description. Set False for a fast registry-only listing (no network fan-out). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||