Discover, hire, and verify real-world physical capability through MCP.
Connect Remote server
claude mcp add --transport http physical-capability-cloud https://capability.network/mcp
{
"mcpServers": {
"physical-capability-cloud": {
"url": "https://capability.network/mcp"
}
}
}
{
"servers": {
"physical-capability-cloud": {
"type": "http",
"url": "https://capability.network/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://capability.network/mcp
Tools 80 found in our last check
provision_api_keyCALL THIS FIRST. Provisions an API key for the operator. Returns a pcc_live_* key that must be included as 'Authorization: Bearer <key>' on all subsequent requests. Accepts either email OR walletAddress. The key is shown once — save it. Without it, all other endpoints return 401.
list_api_keysList all active API keys for the authenticated operator. Returns key IDs, prefixes, scopes, rate limits, usage counts, and creation/expiry timestamps. Requires a valid API key or SIWE session.
revoke_api_keyRevoke an API key permanently. The key will immediately stop working. You must own the key. Use list_api_keys to find the key ID.
setup_detectAuto-detect current setup state: env vars, database, adapters, chain connectivity, storage, identity. Use this to see what's configured and what's missing before onboarding.
setup_generate_configGenerate a KERNEL_CONFIG JSON from device descriptions. Tell it what machines you have and it produces the config ready to paste into your environment.
setup_validateValidate a kernel config (20+ checks: JSON structure, device connectivity, adapter compatibility). Returns validation errors and warnings.
setup_register_deviceRegister a device in the database with adapter config and capabilities. Part of Step 3 in the onboarding flow. Required: kernelId, deviceId, type and adapterType (400 missing_required_fields otherwise).
setup_test_jobSubmit a test job for one device on a kernel (Step 4 of onboarding). The gateway runs it only for a kernel it operates in-process; for any other kernel it refuses and runs nothing. Every reply says whether the job ran and passed.
setup_statusComprehensive setup status across 6 categories: gateway, database, adapters, chain, storage, identity. Use to confirm everything is green before going live.
list_capability_typesList all capability types registered on the network (FDM, SLA, CNC, HPLC, etc.) with metadata.
search_capabilitiesList the built-in capability type templates: each type's name, version, description, parameter count, parameter group names and a base price hint. NOTE: these describe types, not operators' offerings, and carry no assurance tiers or availability. The gateway does not read the qu…
get_build_optionsGet configuration options for a capability type: parameter groups, each parameter's definition, and a base price hint. It includes no assurance tiers. Use before calling calculate_price.
calculate_priceCalculate price for a capability configuration. Returns base price, tier premiums, and estimated total cost.
build_contractBuild and submit a capability contract with on-chain milestone escrow. Returns job ID and escrow address.
list_kernelsList all Shop Kernels on the network with status and capability types. Optionally filter by status.
get_kernelGet kernel details including full capability objects, devices, and queue.
get_kernel_devicesList all devices registered under a specific kernel, including adapter configs and device types.
get_kernel_jobsList all jobs submitted to a specific kernel, including job status and progress.
create_kernelRegister a new Shop Kernel (physical site) on the PCC network. Part of Step 2 in the onboarding flow.
list_jobsList all jobs with status. Optionally filter by kernelId or status.
get_jobGet job details including progress, evidence bundles, and milestones.
update_job_statusUpdate a job's status and optional progress percentage. Used by kernels to report job progress.
list_escrowsList escrow contracts with their milestone counts. Optionally filter by escrow status.
get_escrowGet escrow details. Pass a DB ID for database record (with milestones and disputes), or an EVM address (0x...) to read directly from the blockchain.
get_escrow_chain_stateRead full on-chain escrow state with all milestone details from the blockchain. More detailed than get_escrow for on-chain contracts.
get_escrow_eventsGet on-chain event history for an escrow contract. Returns funding, release, dispute, and bond events.
get_token_balanceRead an ERC-20 token balance for an account address from the blockchain.
get_token_allowanceRead the ERC-20 token allowance granted by an owner to a spender from the blockchain.
get_escrow_disputeRead dispute state for a specific milestone from the blockchain.
get_write_statusCheck if on-chain write operations are enabled (requires PCC_GATEWAY_PRIVATE_KEY to be configured). Returns write status and signer address.
archive_evidenceArchive an evidence bundle to IPFS/Storacha for permanent decentralized storage. Returns the content-addressed CID.
get_evidence_bundleGet an encrypted evidence bundle by its bundle ID. Returns the encrypted payload and key capsules.
grant_evidence_accessGrant a new recipient access to an encrypted evidence bundle. Creates a re-encrypted key capsule for the recipient.
list_evidence_grantsList all evidence access grants for an address. Returns bundles the address has been granted access to.
archive_encrypted_bundleArchive an encrypted evidence bundle to IPFS and store the resulting CID in the database. Idempotent — returns existing CID if already archived.
get_bundle_ipfsGet IPFS CIDs for a bundle — returns the primary CID, metadata CID, and Filecoin deal ID if available.
retrieve_ipfsRetrieve raw data from IPFS by CID. Used to fetch archived evidence bundles from decentralized storage.
get_lit_conditionsGet Lit Protocol access conditions for a Lit-encrypted evidence bundle. Returns the conditions that gate decryption.
lit_decryptDecrypt a Lit Protocol-encrypted evidence bundle using a Lit auth signature. Returns the decrypted bundle payload.
verify_evidence_zkVerify a ZK proof by its proof ID. Checks the proof against its verification key and public inputs.
commit_evidenceCreate a Merkle commitment for an evidence bundle hash. Used as the first step in ZK proof generation for Tier 3 assurance.
get_telemetry_statsGet aggregate pipeline telemetry statistics including phase timings, success rates, and throughput metrics across all jobs.
get_active_telemetryList currently active jobs with their current pipeline phase and telemetry status.
get_job_telemetryGet full event timeline for a specific job — all pipeline phase transitions with timings and metadata.
get_telemetry_logsQuery structured logs with filters for level, source, jobId, kernelId, time range, and full-text search.
emit_telemetryManually emit a telemetry event for a job pipeline phase. Used by kernels and agents to report execution progress.
submit_for_human_verificationSubmit an evidence bundle for human verification. Selects a panel of verifiers from the network and returns assigned verifier IDs.
get_verification_assignmentsGet pending verification assignments for a verifier node. Returns requests this verifier has been assigned but not yet responded to.
get_verification_statusGet verification status for a request. Returns vote tally, consensus state, dispute list, and pending response count.
respond_to_verificationSubmit a verifier's verdict for a verification request. Returns consensus state after this vote.
dispute_verificationFile a dispute against the consensus verdict. Only verifiers who submitted a response can dispute. Requires additional evidence CID.
register_capability_ipRecord a capability as an IP asset. Story Protocol (now The DATA Foundation). These tools make no on-chain call: nothing is registered, claimed or disputed on chain. Any ipId, NFT token id or transaction hash in the reply is a placeholder, and no royalty is paid.
register_job_evidence_ipRecord job evidence as a derivative of a capability's IP asset. Story Protocol (now The DATA Foundation). These tools make no on-chain call: nothing is registered, claimed or disputed on chain. Any id or transaction hash in the reply is a placeholder, and no royalty is paid.
distribute_royaltiesSet revenue splits for an IP asset among stakeholders (designer, operator, verifier, assembler, curator). Splits must sum to 100. Story Protocol (now The DATA Foundation). These tools make no on-chain call: nothing is registered, claimed or disputed on chain. No revenue is paid…
pay_ip_royaltyRecord a royalty payment to an IP asset. Story Protocol (now The DATA Foundation). These tools make no on-chain call: nothing is registered, claimed or disputed on chain. No tokens move, and any transaction hash in the reply is a placeholder.
claim_ip_revenueClaim an IP asset's recorded revenue. Story Protocol (now The DATA Foundation). These tools make no on-chain call: nothing is registered, claimed or disputed on chain. Nothing is paid out: any amount or transaction hash in the reply is a placeholder.
get_ip_revenueGet the revenue PCC has recorded for an IP asset. Story Protocol (now The DATA Foundation). These tools make no on-chain call: nothing is registered, claimed or disputed on chain. No revenue has been paid: any figure in the reply is a placeholder.
get_ip_lineageGet the IP lineage PCC has recorded for an asset: parent capabilities and derivative job records. Story Protocol (now The DATA Foundation). These tools make no on-chain call: nothing is registered, claimed or disputed on chain.
get_capability_ipGet the IP record PCC holds for a capability by its capability ID. Story Protocol (now The DATA Foundation). These tools make no on-chain call: nothing is registered, claimed or disputed on chain. Any id or transaction hash in it is a placeholder.
raise_ip_disputeRecord an IP dispute against an asset. Provide evidence hash and reason. Story Protocol (now The DATA Foundation). These tools make no on-chain call: nothing is registered, claimed or disputed on chain.
get_operator_dashboardNot available: no route answers GET /api/operator on this gateway. The operator's real kernels, devices and in-flight jobs are at GET /api/agent/me.
get_operator_machinesAnswers 501 not_available: operator machines with utilization and uptime are not recorded on this gateway. The operator's real kernels, devices and in-flight jobs are at GET /api/agent/me.
get_operator_earningsAnswers 501 not_available: operator earnings history is not recorded on this gateway. Per-job payment state is at GET /api/jobs/:jobId/execution.
get_operator_certsAnswers 501 not_available: operator certifications are not recorded on this gateway (there is no certification store; certifications typed at registration are the operator's own claim and are not checked).
get_sensor_channelsList all registered sensor channels across kernels. Returns channel descriptors with units and ranges.
get_kernel_sensorsGet sensor channels for a specific kernel. Returns live channel descriptors.
get_settlement_statusGet settlement pipeline status including pending operations count, total value queued, and smart account address.
get_settlement_epochsGet settlement epoch history showing past batch settlements with timing and operation counts.
onboard_machineRegister a new machine on the PCC network. Provide machine details to create a registration record. Include `operator` ({walletAddress, displayName, email}): without it the registration is recorded as operator 0x0000000000000000000000000000000000000000 / "Unknown", and prove can…
analyze_machine_docsAI analysis of machine documentation. Upload docs to get suggested capabilities, extracted specs, materials, and tolerances.
redeem_inviteOne-click agent onboarding with an invite code. Provisions wallet, identity, LLM access, and PCC tools in a single call.
check_inviteValidate an invite code before redeeming it. Returns whether the code is valid and what it includes.
list_batchesList active and completed settlement batches.
list_evidenceList encrypted evidence bundles stored in the gateway.
submit_demandRecord that you want a capability no operator offers yet. The gateway keeps the signal in memory, publishes no demand yet, and creates no bounty.
list_bountiesList bounties. No gateway route creates a bounty and none is funded, so expect an empty list; no bounty pays anything.
claim_bountyAsk to take on a bounty as the authenticated operator. No gateway route creates a bounty, so the request finds none (409); no bounty is funded or pays anything.
verify_bountyRetired: the gateway answers 410 and changes no state. No caller can mark a bounty verified.
get_top_demandGet demand aggregated by capability type. The gateway doesn't publish demand yet: it answers an empty list marked `suppressed`.
get_bounty_leaderboardGet the bounty leaderboard. No gateway route creates or verifies a bounty, so expect an empty list.
Details
| Endpoint | https://capability.network/mcp (Streamable HTTP) |
| First published | 13 Jul 2026 |
| Last updated | 13 Jul 2026 |
| Registry name | network.capability/physical-capability-cloud |
More developer tools servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
