Most apps need no BMA package: BMA serves the Anthropic Managed Agents API under /v1, so the official Anthropic SDKs (Python, TypeScript) work with base_url pointed at BMA. Use bma-executor-sdk only when you connect your own machine (hands) or your own agent (brain) to BMA.

Packages and versions

Each SDK repository releases all three languages from one tag. Versions as published on 2026-11-09: bma-executor-sdk is Apache-2.0, generated from machine-readable contracts checked into the repository (contracts/bma/), and tested in all three languages against the same conformance examples.

Which one do I need?

Language parity

Anthropic SDKs

Connect the official SDKs and call the /v1 extensions

bma-executor-sdk

Connect your machine (hands) or your own agent (brain) to BMA