Streamable HTTP
Connect to an MCP server via streamable HTTP.
Before you begin
Install theagentgateway
binary.
Configure the agentgateway
-
Spin up an MCP server that uses streamable HTTP.
PORT=3005 npx -y @modelcontextprotocol/server-everything streamableHttp
-
Create a configuration for your agentgateway to connect to your MCP server.
cat <<EOF > config.yaml binds: - port: 3000 listeners: - routes: - policies: cors: allowOrigins: - "*" allowHeaders: - "*" backends: - mcp: targets: - name: mcp mcp: host: http://localhost:3005/mcp/ EOF
-
Run the agentgateway.
agentgateway -f config.yaml
Verify access to tools
-
Open the agentgateway UI to view your listener and backend configuration.
-
Connect to the MCP test server with the agentgateway UI playground.
-
From the navigation menu, click Playground.
-
In the Testing card, review your Connection details and click Connect. The agentgateway UI connects to the target that you configured and retrieves the tools that are exposed on the target.
-
Verify that you see a list of Available Tools.
-
-
Verify access to a tool.
-
From the Available Tools list, select the
echo
tool. -
In the message field, enter any string, such as
This is my first agentgateway setup.
, and click Run Tool. -
Verify that you see your message echoed in the Response card.
-