Agent Client Protocol
Agent Client ProtocolOpen protocol standardizing how a code editor talks to a coding agent, so any editor can drive any agent over one JSON-RPC interface. Published by Zed with a Rust schema crate and a TypeScript library alongside the specification.
It sits beside MCP rather than competing with it: MCP standardizes how an agent reaches tools; this standardizes how an editor reaches an agent.
Openness
5 high confidence- license
- Apache-2.0(OSI)
- source
- public(the schema, the specification and both libraries)
- core features withheld
- no — no tier withheld
Apache-2.0 covers the specification, the JSON schema and both reference libraries, and nothing is held back.
- https://api.github.com/repos/agentclientprotocol/agent-client-protocol recorded 2026-09-17
Repository metadata: spdx_id Apache-2.0, 4,264 stars, not archived, last pushed 2026-09-15, description "A protocol for connecting any editor to any agent".
- https://raw.githubusercontent.com/agentclientprotocol/agent-client-protocol/main/LICENSE recorded 2026-09-17
The LICENSE body: the verbatim Apache License 2.0 text.
Adoption
3 medium confidenceDownloads are measured through crates.io, where the count crates.io labels recent_downloads is a trailing 90-day figure rather than a monthly one. Converting it to a roughly even monthly rate is what this reading assumes, and that assumption is why confidence is medium rather than high.
- https://crates.io/api/v1/crates/agent-client-protocol recorded 2026-09-17
The crates.io API record for `agent-client-protocol`: 4,435,784 downloads all-time and 1,777,268 recent_downloads, which crates.io defines as the trailing 90 days. Latest version 2.1.0.
Capability
not assessedAgent Client Protocol is a specification, not an implementation of one, so there is nothing to benchmark it against. As with the Model Context Protocol, a wire protocol is not benchmarked; openness and adoption carry the assessment instead.
- https://raw.githubusercontent.com/agentclientprotocol/agent-client-protocol/main/README.md recorded 2026-09-17
The README: "The Agent Client Protocol (ACP) standardizes communication between code editors ... and coding agents", with the repository shipping the schema crate and the specification rather than an agent or an editor.
Verified 2026-09-17