Skip to main content

Handler

CI A2A Protocol PyPI version PyPI - Status Pepy total downloads GitHub stars

Handler is an open-source A2A protocol client for software engineers building, testing, and operating agentic systems. It provides an interactive TUI, a scriptable CLI with structured output, and an MCP server that lets other agents integrate with A2A services directly. Handler also supports global and repo-scoped A2A server configuration with bearer, API key, mTLS, and OAuth2 client credentials auth.

Handler TUI connected to the built-in Handler Agent, showing the agent card and a completed assistant response

Install

Install Handler from the PyPI package as a uv tool:

uv tool install a2a-handler

Or with pipx:

pipx install a2a-handler

Or with pip:

pip install a2a-handler

Quick Start

Open the interactive terminal UI:

handler tui

Inspect an A2A server's agent card:

handler card get --url http://localhost:8000

Send a message from the CLI:

handler message send --url URL --text "hello"

Open the full documentation:

handler docs

Run Without Installing

Run Handler with uvx:

uvx --from a2a-handler handler

Run Handler with pipx:

pipx run a2a-handler

Documentation

Read the documentation at https://handler.alduncanson.com.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a2a_handler-0.1.26.tar.gz (105.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

a2a_handler-0.1.26-py3-none-any.whl (132.1 kB view details)

Uploaded Python 3

File details

Details for the file a2a_handler-0.1.26.tar.gz.

File metadata

  • Download URL: a2a_handler-0.1.26.tar.gz
  • Upload date:
  • Size: 105.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for a2a_handler-0.1.26.tar.gz
Algorithm Hash digest
SHA256 761c9080a6d8b68def8f7b55657c4624ac7b4b2bddcf6316b1316cce583fe958
MD5 e40ada9b6da5534c256c268c577b5757
BLAKE2b-256 5fc0440259eda5b51f30db9e5766cb690dc973ece6b748293fed0605315b3de9

See more details on using hashes here.

File details

Details for the file a2a_handler-0.1.26-py3-none-any.whl.

File metadata

  • Download URL: a2a_handler-0.1.26-py3-none-any.whl
  • Upload date:
  • Size: 132.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for a2a_handler-0.1.26-py3-none-any.whl
Algorithm Hash digest
SHA256 0b3a5403a8c456df3835eddadc7d2a4e33ee0588943fa918a7095dfb8aa01c81
MD5 fa3060c697ad7a35a6db88ee2f0c1ead
BLAKE2b-256 e54407244425c4930be5dc7de1f9d247812734046c3f9c7a04a69300dde2795e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page