description
string | unitless by name | Required / declared member No @default declared; consult the signature and description. |
mutates
boolean | Whether the tool mutates state (filtered out in read-only mode). Default `false`. unitless by name | Optional No @default declared; consult the signature and description. |
name
string | unitless by name | Required / declared member No @default declared; consult the signature and description. |
outputSchema
JSONSchema | JSON Schema describing the structured output (the `structured` slot). On the wire every
tool's `outputSchema` is the full `OperationResult` envelope wrapping this schema. unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.$id
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.$schema
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties
boolean | JSONSchema | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.$id
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.$schema
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.additionalProperties
boolean | JSONSchema | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.allOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.anyOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.const
unknown | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.default
unknown | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.description
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.enum
unknown[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.exclusiveMaximum
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.exclusiveMinimum
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.format
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.items
JSONSchema | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.maxItems
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.maxLength
number | count (integer) | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.maximum
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.minItems
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.minLength
number | count (integer) | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.minimum
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.multipleOf
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.oneOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.pattern
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.properties
Record<string, JSONSchema> | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.required
string[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.title
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.additionalProperties.type
import('@insiderfinance/totalfinance/core/schema').JSONSchemaTypeName | import('@insiderfinance/totalfinance/core/schema').JSONSchemaTypeName[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.allOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.anyOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.const
unknown | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.default
unknown | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.description
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.enum
unknown[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.exclusiveMaximum
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.exclusiveMinimum
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.format
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.items
JSONSchema | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.maxItems
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.maxLength
number | count (integer) | Optional No @default declared; consult the signature and description. |
outputSchema.maximum
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.minItems
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.minLength
number | count (integer) | Optional No @default declared; consult the signature and description. |
outputSchema.minimum
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.multipleOf
number | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.oneOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.pattern
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.properties
Record<string, JSONSchema> | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.required
string[] | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.title
string | unitless by name | Optional No @default declared; consult the signature and description. |
outputSchema.type
import('@insiderfinance/totalfinance/core/schema').JSONSchemaTypeName | import('@insiderfinance/totalfinance/core/schema').JSONSchemaTypeName[] | unitless by name | Optional No @default declared; consult the signature and description. |
run
(input: unknown) => ToolResult | unitless by name | Required / declared member No @default declared; consult the signature and description. |
run().return.structured
Record<string, unknown> | Machine-readable structured output (returned as MCP `structuredContent`). unitless by name | Required / declared member No @default declared; consult the signature and description. |
run().return.summary
string | Human-readable one-line summary. unitless by name | Required / declared member No @default declared; consult the signature and description. |
run(input)
unknown | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema
Schema<unknown> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.describe
(description: string) => Schema<unknown> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.describe(description)
string | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.isOptional
boolean | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.kind
string | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.optional
() => Schema<unknown> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.parse
(input: unknown, options?: import('@insiderfinance/totalfinance/core/schema').ParseOptions) => unknown | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.parse(input)
unknown | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.parse(options)
import('@insiderfinance/totalfinance/core/schema').ParseOptions | undefined | unitless by name | Optional No @default declared; consult the signature and description. |
schema.parse(options).mode
import('@insiderfinance/totalfinance/core/schema').ValidationMode | Validation strictness (spec §6). Defaults to `strict`. unitless by name | Optional No @default declared; consult the signature and description. |
schema.safeParse
(input: unknown, options?: import('@insiderfinance/totalfinance/core/schema').ParseOptions) => import('@insiderfinance/totalfinance/core/schema').SafeParseResult<unknown> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.safeParse().return.data
unknown | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.safeParse().return.error
InputError | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.safeParse().return.issues
import('@insiderfinance/totalfinance/core/schema').SchemaIssue[] | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.safeParse().return.success
(false) | (true) | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.safeParse(input)
unknown | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.safeParse(options)
import('@insiderfinance/totalfinance/core/schema').ParseOptions | undefined | unitless by name | Optional No @default declared; consult the signature and description. |
schema.safeParse(options).mode
import('@insiderfinance/totalfinance/core/schema').ValidationMode | Validation strictness (spec §6). Defaults to `strict`. unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema
() => JSONSchema | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.toJSONSchema().return.$id
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.$schema
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties
boolean | JSONSchema | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.$id
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.$schema
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.additionalProperties
boolean | JSONSchema | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.allOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.anyOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.const
unknown | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.default
unknown | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.description
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.enum
unknown[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.exclusiveMaximum
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.exclusiveMinimum
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.format
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.items
JSONSchema | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.maxItems
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.maxLength
number | count (integer) | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.maximum
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.minItems
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.minLength
number | count (integer) | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.minimum
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.multipleOf
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.oneOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.pattern
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.properties
Record<string, JSONSchema> | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.required
string[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.title
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.additionalProperties.type
import('@insiderfinance/totalfinance/core/schema').JSONSchemaTypeName | import('@insiderfinance/totalfinance/core/schema').JSONSchemaTypeName[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.allOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.anyOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.const
unknown | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.default
unknown | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.description
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.enum
unknown[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.exclusiveMaximum
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.exclusiveMinimum
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.format
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.items
JSONSchema | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.maxItems
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.maxLength
number | count (integer) | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.maximum
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.minItems
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.minLength
number | count (integer) | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.minimum
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.multipleOf
number | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.oneOf
JSONSchema[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.pattern
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.properties
Record<string, JSONSchema> | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.required
string[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.title
string | unitless by name | Optional No @default declared; consult the signature and description. |
schema.toJSONSchema().return.type
import('@insiderfinance/totalfinance/core/schema').JSONSchemaTypeName | import('@insiderfinance/totalfinance/core/schema').JSONSchemaTypeName[] | unitless by name | Optional No @default declared; consult the signature and description. |
schema.~standard
import('@insiderfinance/totalfinance/core/schema').StandardSchemaV1Props<unknown, unknown> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.~standard.types
({
readonly input: unknown;
readonly output: unknown;
}) | undefined | unitless by name | Optional No @default declared; consult the signature and description. |
schema.~standard.types.input
unknown | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.~standard.types.output
unknown | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.~standard.validate
(value: unknown) => import('@insiderfinance/totalfinance/core/schema').StandardSchemaV1Result<unknown> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.~standard.validate().return.issues
(readonly import('@insiderfinance/totalfinance/core/schema').StandardSchemaV1Issue[]) | (undefined) | unitless by name | Optional No @default declared; consult the signature and description. |
schema.~standard.validate().return.value
unknown | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.~standard.validate(value)
unknown | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.~standard.vendor
string | unitless by name | Required / declared member No @default declared; consult the signature and description. |
schema.~standard.version
1 | unitless by name | Required / declared member No @default declared; consult the signature and description. |
stochastic
boolean | ((args: Record<string, unknown>) => boolean) | Whether a call draws random samples, so the server's deterministic seed policy applies (inject
the default seed when absent; echo it in `structured.assumptions.seed`). `true` = every call;
a predicate = per-call (e.g. VaR is stochastic only for `method: 'monteCarlo'`). Default `false`. unitless by name | Optional No @default declared; consult the signature and description. |
title
string | unitless by name | Required / declared member No @default declared; consult the signature and description. |