Skip to main content
An application asks your research agent a question. The agent calls a model, looks up documentation with an MCP tool, and returns an answer. As you add agents and callers, you need a place to control who can call each agent and investigate what happened. Agent Gateway puts Bifrost on that path. Register an existing agent, give callers its Bifrost endpoint, and inspect its requests in Agent Logs.

Agent Gateway and A2A

Agent Gateway is the Bifrost feature. It manages agent registrations, access, credential forwarding, push callbacks, and observability. Agent2Agent is the protocol your application and agent use to communicate. Agent Gateway currently supports A2A. You will meet a few A2A terms as you register and call your agent: See Messages, tasks, and events for the A2A lifecycle.

Start with one agent

  1. Register your first agent using its agent card URL.
  2. Set the public base URL to enable gateway operations.
  3. Configure Agent access.
  4. Send requests to the Bifrost endpoint, then Read Agent Logs.

Register your first agent

Fetch its card, configure authentication, and copy its gateway endpoint.

Connect model and tool calls

Forward the caller’s credentials and attach the two correlation headers.

Push notifications

Keep callbacks routed through Bifrost and manage their configuration.

Read Agent Logs

Follow a session into its tasks, stream events, LLM calls, and MCP calls.

Use the transport your client needs

Bifrost supports JSON-RPC, REST, and gRPC. The client-facing transport and the agent-facing transport can differ. A client can call Bifrost over JSON-RPC while Bifrost calls your agent over gRPC. See Gateway settings and transports for endpoints, gRPC deployment, config.json, and Helm examples. Read Transport selection and recovery for upstream preference and recovery from endpoint or stream failures.

Agent access

Virtual keys can grant access to individual agents. Bifrost Enterprise also supports agent grants through access profiles and projects, user attribution, and scoped log access. See Agent access to choose the right scope for your callers. Start with Register your first agent. The Messages, tasks, and events guide explains A2A as you begin calling it.