Skip to content

Usage

Run the Server

```bash export METATOOLS_A2A_HOST=0.0.0.0 export METATOOLS_A2A_PORT=8091 export METATOOLS_A2A_BASE_PATH=/a2a export METATOOLS_A2A_TOOLS_FILE=./tools.yaml

go run ./cmd/metatools-a2a ```

Agent Card

bash curl http://localhost:8091/a2a/agent-card

Invoke a Skill (JSON-RPC)

bash curl -X POST http://localhost:8091/a2a \\ -H "Content-Type: application/json" \\ -d '{ "jsonrpc": "2.0", "id": "task-1", "method": "agent/invoke", "params": { "skillId": "example:echo:1.0.0", "arguments": {"message": "hello"} } }'

Task Events (SSE)

bash curl http://localhost:8091/a2a/tasks/task-1/events