Skip to content

cnoe-io/agent-chat-cli

Welcome to the A2A/MCP Multi-Protocol Agentic Chat Client 🤖💬

Effortlessly interact with multiple protocols using a lightweight, intuitive command-line chat interface. Whether you're managing A2A or MCP agents, this tool has you covered!

Python License

Docker Build and Push Ruff Linter Conventional Commits

✨ Features

  • 🔌 Easy integration with multiple protocols (A2A, MCP)
  • 💬 Friendly and intuitive chat UI for the command-line interface
  • 🚀 Lightweight and fast
  • 🔄 Command history support

🚀 Usage

Running with Docker

# Use --network=host to connect to A2A agent on host network
docker run -it --network=host ghcr.io/cnoe-io/agent-chat-cli:stable

Running with UVX

uvx https://github.com/cnoe-io/agent-chat-cli.git <a2a|mcp>

⚙️ [Optional] UVX Setup

Create/Update .env (or input interactively)

## A2A Agent Configuration
A2A_HOST=localhost
A2A_PORT=8000
A2A_TOKEN=

## MCP Server Configuration
MCP_HOST=localhost
MCP_PORT=9000

Running locally

make run-a2a-client

Quick Demos

Google A2A Demo

a2a_docker_terminal_demo

📄 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

👥 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

Multi-Protocol (A2A/MCP) Agent Chat CLI Interface

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 3

  •  
  •  
  •