Automic VaultAutomic Vault

brew

Install mcap with Homebrew

Serialization-agnostic container file format for pub/sub messages. Version 0.2.0 via Homebrew; verified 2026-06-15.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install mcap

local Homebrew formula metadata

overview

Package summary

Serialization-agnostic container file format for pub/sub messages

Commands and aliases

  • mcap

history

Project history and usage

MCAP is an open file format and command-line tool for recording, inspecting, and converting publish/subscribe message logs. It is serialization-agnostic, which lets robotics and telemetry systems store ROS, Protobuf, JSON, and other message encodings in one container format.

Project history

Foxglove's official documentation presents MCAP as a container format for pub/sub messages with a formal specification, language libraries, and a CLI. The GitHub release history shows the mcap-cli release stream beginning publicly in 2022, alongside the broader effort to make robotics logs easier to inspect outside one vendor or middleware stack.

By 2026 the CLI had advanced to a v0.2.x release line, and the official release notes identify the CLI as rewritten in Rust. That kind of implementation change matters for package managers because it affects build dependencies, binary distribution, and performance expectations.

Adoption history

MCAP adoption is strongest in robotics and observability workflows around Foxglove and ROS. The official documentation includes guides for getting started, the formal spec, and ecosystem integrations, while Homebrew packages the mcap executable as a convenient desktop and CI tool.

Unlike many robotics formats, MCAP was designed to be serialization-agnostic from the start. That made it attractive for package ecosystems because one CLI can inspect, validate, convert, and filter logs produced by different message schemas.

How it is used

Users install the mcap CLI to inspect metadata, validate files, recover or convert logs, and pipe message data into other tooling. Developers use the spec and language libraries when they need to produce or consume MCAP files directly from robots, simulations, or data pipelines.

The format is especially useful when logs must be archived, replayed, or shared between teams without assuming a single serializer or runtime.

Why package nerds care

MCAP is package-nerd significant because it turns a robotics logging format into a normal command-line artifact. Having a Homebrew formula for mcap lets developers inspect large log files on laptops without installing an entire robotics distribution.

It also represents a newer class of packages where the file format, spec site, libraries, and CLI are all part of one developer-facing artifact.

Timeline

  • 2022: Public mcap-cli GitHub releases began.
  • 2022: The CLI release stream iterated rapidly through early v0.0.x versions.
  • 2026: mcap-cli v0.1.0 and v0.2.0 releases were published, with v0.1.0 described as a Rust rewrite.
  • 2026: Homebrew packages the mcap command for local log inspection and conversion workflows.

Related projects

  • Related projects include Foxglove, ROS bags, rosbag2, Protobuf, FlatBuffers, JSON Schema, and robotics telemetry tools that need durable log containers.

security posture

Risk level: orange

infrastructure mutation or orchestration signal.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • infrastructure mutation or orchestration signal

Signals

  • text:container

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
mcapcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.2.0
manager updated2026-06-15
local dataok
upstreamcurrent
latest detectedreleases/mcap-cli/v0.2.0

https://github.com/foxglove/mcap

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:mcap
Version0.2.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/mcap
Homepagehttps://mcap.dev
Repositoryhttps://github.com/foxglove/mcap
Upstream docshttps://mcap.dev/
LicenseMIT
Source archivehttps://github.com/foxglove/mcap/archive/refs/tags/releases/mcap-cli/v0.2.0.tar.gz
Last updated2026-06-15T18:22:47Z
Pulseupdated
Build dependenciesrust
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namemcap
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment