For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.
Add a remote MCP server
Register a remote MCP server in the Solo Enterprise for agentregistry catalog and attach it to a deployed agent so that the agent can call the server’s tools.
You can extend any deployed agent by connecting it to a remote MCP server. A remote MCP server is an MCP tool server that is already running at a publicly accessible URL and does not need to be built or deployed by Solo Enterprise for agentregistry. When you register the server in the catalog and reference it in your agent’s definition, Solo Enterprise for agentregistry automatically makes the server’s tools available to the agent at runtime.
Before you begin
- Follow one of the get started guides to install Solo Enterprise for agentregistry, connect to your preferred runtime, and deploy your first agent.
- Get the URL of the remote MCP server, including the path. For example, your MCP URL might look as follows:
https://my-mcp-server.example.com/mcp.
Step 1: Register the remote MCP server
Create a registry catalog entry for the remote MCP server. The example in this guide uses the MCP test server
https://test-mcp.are.soloio.dev/mcpthat is provided by Solo.io. This server exposes two tools, anechoand anaddtool.arctl apply -f - <<EOF apiVersion: ar.dev/v1alpha1 kind: MCPServer metadata: name: myorg/remotemcp spec: description: Remote MCP server remote: type: streamable-http url: https://test-mcp.are.soloio.dev/mcp EOFField Description metadata.nameThe catalog name for the server. Use the <org>/<name>format.spec.remote.typeThe transport type. Use streamable-httpfor HTTP-based MCP servers.spec.remote.urlThe full URL of the remote MCP server, including the path (for example, /mcp).Example output:
✓ MCPServer/myorg/remotemcp createdVerify that the remote MCP server is registered in the catalog.
arctl get mcpExample output:
NAME TAG DESCRIPTION myorg/remotemcp latest Remote MCP server mymcp latest Sample MCP server
Step 2: Add the MCP server to your agent
Update the agent’s
agent.yamlto reference the remote MCP server in themcpServerslist. You can reference multiple MCP servers.cat > myagent/agent.yaml <<EOF apiVersion: ar.dev/v1alpha1 kind: Agent metadata: name: myagent spec: source: image: localhost:5001/myagent:latest repository: url: https://github.com/solo-io/doc-examples subfolder: agentregistry/myagent modelProvider: bedrock modelName: us.anthropic.claude-sonnet-4-6 description: myagent agent mcpServers: - kind: MCPServer name: mymcp - kind: MCPServer name: myorg/remotemcp EOFRe-publish the updated agent to the registry.
arctl apply -f myagent/agent.yamlExample output:
✓ Agent/myagent (latest) updated
Step 3: Deploy the agent
Follow the steps to deploy or re-deploy the agent to your runtime.