agents / Exports / IRelayMcpOptions
Interface: IRelayMcpOptions
Hierarchy
IAbstractToolOptions↳
IRelayMcpOptions
Table of contents
Properties
Properties
logger
• Optional logger: AbstractLogger
Optional logger for tool operations Defaults to DEFAULT_ABSTRACT_LOGGER if not provided
Inherited from
IAbstractToolOptions.logger
Defined in
packages/agents/src/abstracts/abstract-tool.ts:49
eventService
• Optional eventService: IEventService
Optional event service for unified event emission If not provided, tool will operate silently without emitting events
The caller should provide an EventService configured with appropriate settings (e.g., ownerPrefix='tool' for tool events)
Since
2.1.0
Inherited from
IAbstractToolOptions.eventService
Defined in
packages/agents/src/abstracts/abstract-tool.ts:60
schema
• schema: IToolSchema
MCP schema describing this relay tool
Defined in
packages/agents/src/tools/implementations/relay-mcp-tool.ts:20
run
• run: (parameters: TToolParameters, ctx: IRelayMcpContext) => Promise<IToolResult>
Relay executor that performs the actual work (e.g., create Robota agent and run). Must not perform ownerPath inference; receives the augmented agent ownerPath.
Type declaration
▸ (parameters, ctx): Promise<IToolResult>
Parameters
| Name | Type |
|---|---|
parameters | TToolParameters |
ctx | IRelayMcpContext |
Returns
Promise<IToolResult>
Defined in
packages/agents/src/tools/implementations/relay-mcp-tool.ts:25