.md

Implementations

The runtimes, hosts, SDKs and packs known to implement HCP, with the protocol version and conformance target each one claims.

On this page

Every row here is a self-attestation against §14 Conformance, and the reference SDK, runtime and CLI are a private preview on GitHub Packages today. To add your implementation, open a PR to hcp-docs with a row that links your vector run or test suite.

Runtimes#

NameTargetVersionAdaptersSandboxNotes
Reference local runtime (@harnesscontextprotocol/sdk)RuntimeHCP/1.1wrap, compositeallow-list + jail; native-local opt-inPasses all reference vectors
Proprietary stub (createProprietaryStubRuntime)Runtime (pipeline only)HCP/1.1nonenoneAuthorization pipeline for hosted runtimes to extend
First hosted runtimeRuntimeHCP/1.1wrapcontainerPrivate; first production deployment of a gated-write pack family with a local credential hub

Hosts#

NameTargetVersionIntegrationNotes
Claude CodeHostHCP/1.1hcpx adopt claude (Skill, one MCP tool, settings)Guide
CursorHostHCP/1.1hcpx adopt cursor (rules and skills)Guide
CodexHostHCP/1.1hcpx adopt codex (Skill, AGENTS.md, one MCP tool)Guide
OpenCodeHostHCP/1.1hcpx adopt opencode (plugin and config)Guide
Grok Bot / Grok BuildHostHCP/1.1hcpx adopt grok (bash + one MCP tool)Guide
AI SDK (HarnessAgent)HostHCP/1.1In-process tool loopGuide

SDKs and tools#

NameLanguageVersionNotes
@harnesscontextprotocol/sdkTypeScript0.3.0Reference SDK
@harnesscontextprotocol/runtimeTypeScript0.3.0The embeddable runtime surface of the SDK
@harnesscontextprotocol/cli (hcpx, also hcp)TypeScript0.2.0Reference CLI and bootstrap Invoker

Packs#

Gold packs ship with the SDK, and Examples walks through them.

PackClassAdapterBindingProves
transitPublic readwrappublicFive commands, twin face, cli[] rendering
ledgerGated writewraplocalconfirm: "always", write grant, denial envelope, a declared approval preview
echoMinimalcompositepublicSmallest valid pack
hcp-cliBootstrapcompositelocalThe CLI's own commands as a pack

They also scaffold from the CLI (hcpx init transit --template transit) and appear in the catalog.

Claiming conformance#

Your row names the targets, the protocol version, the supported adapters, the sandbox posture and a link to evidence, as §14.6 describes.