Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
register_agent | Register an A2A agent with the bridge server. Args: url: URL of the A2A agent Returns: Dictionary with registration status |
list_agents | List all registered A2A agents. Returns: List of registered agents |
unregister_agent | Unregister an A2A agent from the bridge server. Args: url: URL of the A2A agent to unregister Returns: Dictionary with unregistration status |
send_message | Send a message to an A2A agent. Args: agent_url: URL of the A2A agent message: Message to send session_id: Optional session ID for multi-turn conversations Returns: Agent's response with task_id for future reference |
get_task_result | Retrieve the result of a task from an A2A agent. Args: task_id: ID of the task to retrieve history_length: Optional number of history items to include (null for all) Returns: Task result including status, message, and artifacts if available |
cancel_task | Cancel a running task on an A2A agent. Args: task_id: ID of the task to cancel Returns: Cancellation result |
send_message_stream | Send a message to an A2A agent and stream the response. Args: agent_url: URL of the A2A agent message: Message to send session_id: Optional session ID for multi-turn conversations Returns: Stream of agent's responses |