← Back to docs

PCP · pcp

PCP CLI — Testing & Debugging Tool

Command-line tool for PCP testing and debugging — inspect capabilities, invoke actions, monitor events, manage app trust.

pcp-cliv0.2.0pcp
2K
Lines of Code
30
Tests
16
Files

Architecture

Binary crate with clap-based CLI argument parsing. Connects to portal-pcpd via IPC.

Overview

pcp-cli is a command-line interface for interacting with the Portal Capability Protocol. It allows developers to inspect registered apps and their capabilities, invoke capabilities manually for testing, subscribe to event streams for debugging, manage Ed25519 key trust (pcp-cli trust --app-id X --from-keyfile Y), and query the daemon's state. It's the primary tool for PCP development and troubleshooting.

Data Flow

Developer runs pcp-cli → connects to pcpd → queries capabilities / invokes actions / monitors events

Dependencies

External (8)

clap workspacetokio workspaceserde_json workspaceserde workspacetracing workspacetracing-subscriber workspacechrono workspaceasync-trait workspace

Depends on pcp-core, pcp-ipc. External: clap (CLI parsing), tokio (async).