Skip to content

API Reference


API Reference / Tool

Interface: Tool ​

Defined in: src/agent/Tool.ts:17

A single tool exposed to MCP clients and agent runtimes.

scope is the Policy scope required to call it; risk decides whether the call also needs the live-trading gate.

Properties ​

name ​

name: string

Defined in: src/agent/Tool.ts:18


description ​

description: string

Defined in: src/agent/Tool.ts:19


scope ​

scope: AgentScope

Defined in: src/agent/Tool.ts:20


risk ​

risk: ToolRisk

Defined in: src/agent/Tool.ts:21


inputSchema ​

inputSchema: JsonSchema

Defined in: src/agent/Tool.ts:22


outputSchema? ​

optional outputSchema?: JsonSchema

Defined in: src/agent/Tool.ts:23


version ​

version: string

Defined in: src/agent/Tool.ts:24


examples? ​

optional examples?: ToolExample[]

Defined in: src/agent/Tool.ts:25

Methods ​

handler() ​

handler(args): Promise<unknown>

Defined in: src/agent/Tool.ts:26

Parameters ​

args ​

Record<string, unknown>

Returns ​

Promise<unknown>

Community project — not affiliated with Dhan. MIT License.