Skip to main content
Remote agent implementation for executing agents via API.

RemoteAgent

method init

Initialize remote agent.Parameters
str
required
The ID of the remote agent to execute
str | None
default:"None"
The ID of the chat session to use. If None, a new chat session will be created.
str | None
default:"None"
API key for authentication. If None, will check MCP_USE_API_KEY env var
str
default:"https://cloud.manufact.com"
Base URL for the remote API
Signature

method close

Close the HTTP client.Signature

method run

Executes the agent and returns the final result. This method uses HTTP streaming to avoid timeouts for long-running tasks. It consumes the entire stream and returns only the final result.Parameters
str
required
Query string or input
int | None
default:"None"
Integer value
list[langchain_core.messages.base.BaseMessage] | None
default:"None"
List of items
type[~T] | None
default:"None"
Parameter value
Returns
str | mcp_use.agents.remote.T
Signature

method stream

Stream the execution of a query on the remote agent using HTTP streaming.Parameters
str
required
Query string or input
int | None
default:"None"
Integer value
list[langchain_core.messages.base.BaseMessage] | None
default:"None"
List of items
type[~T] | None
default:"None"
Parameter value
Returns
AsyncGenerator
Signature