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.25.tar.gz (105.7 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.25-py3-none-any.whl (132.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: a2a_handler-0.1.25.tar.gz
  • Upload date:
  • Size: 105.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","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.25.tar.gz
Algorithm Hash digest
SHA256 2b3a834e1bcb5e86c45dedac5b01d7c8a98f083073486843e857594d7c80b061
MD5 5611b4d6f4d5a882208f2e027d26be33
BLAKE2b-256 1fd913626a338962c9362e26c8af801163a4b0848344ed1979e6da53019328e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: a2a_handler-0.1.25-py3-none-any.whl
  • Upload date:
  • Size: 132.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","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.25-py3-none-any.whl
Algorithm Hash digest
SHA256 908fc61773fba726bc20e6216352d89a536cdb26ec089098e77d5a24b761ef2d
MD5 2ae43eb6db5d38ffe186a3ad46c26ff7
BLAKE2b-256 2f35888061a52a1cf31fd515bf56f4ebe68a0224ddaa86aaf97e0e92ab41e2dc

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