Variable: McpIntegrationCapabilitiesResponseSchema
const McpIntegrationCapabilitiesResponseSchema: ZodObject<{
object: ZodString;
counts: ZodObject<{
tools: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
prompts: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resources: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resource_templates: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tools: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
prompts: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resources: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resource_templates: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
tools: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
prompts: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resources: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resource_templates: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;
total: ZodNumber;
has_more: ZodBoolean;
data: ZodArray<ZodObject<{
name: ZodString;
type: ZodString;
title: ZodNullable<ZodString>;
description: ZodNullable<ZodString>;
icons: ZodNullable<ZodArray<ZodUnknown, "many">>;
enabled: ZodBoolean;
created_at: ZodString;
last_updated_at: ZodString;
input_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
output_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
execution: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
arguments: ZodOptional<ZodNullable<ZodArray<ZodUnknown, "many">>>;
uri: ZodOptional<ZodNullable<ZodString>>;
uri_template: ZodOptional<ZodNullable<ZodString>>;
mime_type: ZodOptional<ZodNullable<ZodString>>;
size: ZodOptional<ZodNullable<ZodNumber>>;
annotations: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
object: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
type: ZodString;
title: ZodNullable<ZodString>;
description: ZodNullable<ZodString>;
icons: ZodNullable<ZodArray<ZodUnknown, "many">>;
enabled: ZodBoolean;
created_at: ZodString;
last_updated_at: ZodString;
input_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
output_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
execution: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
arguments: ZodOptional<ZodNullable<ZodArray<ZodUnknown, "many">>>;
uri: ZodOptional<ZodNullable<ZodString>>;
uri_template: ZodOptional<ZodNullable<ZodString>>;
mime_type: ZodOptional<ZodNullable<ZodString>>;
size: ZodOptional<ZodNullable<ZodNumber>>;
annotations: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
object: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
type: ZodString;
title: ZodNullable<ZodString>;
description: ZodNullable<ZodString>;
icons: ZodNullable<ZodArray<ZodUnknown, "many">>;
enabled: ZodBoolean;
created_at: ZodString;
last_updated_at: ZodString;
input_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
output_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
execution: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
arguments: ZodOptional<ZodNullable<ZodArray<ZodUnknown, "many">>>;
uri: ZodOptional<ZodNullable<ZodString>>;
uri_template: ZodOptional<ZodNullable<ZodString>>;
mime_type: ZodOptional<ZodNullable<ZodString>>;
size: ZodOptional<ZodNullable<ZodNumber>>;
annotations: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
object: ZodString;
}, ZodTypeAny, "passthrough">>, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
object: ZodString;
counts: ZodObject<{
tools: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
prompts: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resources: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resource_templates: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tools: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
prompts: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resources: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resource_templates: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
tools: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
prompts: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resources: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resource_templates: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;
total: ZodNumber;
has_more: ZodBoolean;
data: ZodArray<ZodObject<{
name: ZodString;
type: ZodString;
title: ZodNullable<ZodString>;
description: ZodNullable<ZodString>;
icons: ZodNullable<ZodArray<ZodUnknown, "many">>;
enabled: ZodBoolean;
created_at: ZodString;
last_updated_at: ZodString;
input_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
output_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
execution: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
arguments: ZodOptional<ZodNullable<ZodArray<ZodUnknown, "many">>>;
uri: ZodOptional<ZodNullable<ZodString>>;
uri_template: ZodOptional<ZodNullable<ZodString>>;
mime_type: ZodOptional<ZodNullable<ZodString>>;
size: ZodOptional<ZodNullable<ZodNumber>>;
annotations: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
object: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
type: ZodString;
title: ZodNullable<ZodString>;
description: ZodNullable<ZodString>;
icons: ZodNullable<ZodArray<ZodUnknown, "many">>;
enabled: ZodBoolean;
created_at: ZodString;
last_updated_at: ZodString;
input_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
output_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
execution: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
arguments: ZodOptional<ZodNullable<ZodArray<ZodUnknown, "many">>>;
uri: ZodOptional<ZodNullable<ZodString>>;
uri_template: ZodOptional<ZodNullable<ZodString>>;
mime_type: ZodOptional<ZodNullable<ZodString>>;
size: ZodOptional<ZodNullable<ZodNumber>>;
annotations: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
object: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
type: ZodString;
title: ZodNullable<ZodString>;
description: ZodNullable<ZodString>;
icons: ZodNullable<ZodArray<ZodUnknown, "many">>;
enabled: ZodBoolean;
created_at: ZodString;
last_updated_at: ZodString;
input_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
output_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
execution: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
arguments: ZodOptional<ZodNullable<ZodArray<ZodUnknown, "many">>>;
uri: ZodOptional<ZodNullable<ZodString>>;
uri_template: ZodOptional<ZodNullable<ZodString>>;
mime_type: ZodOptional<ZodNullable<ZodString>>;
size: ZodOptional<ZodNullable<ZodNumber>>;
annotations: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
object: ZodString;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
object: ZodString;
counts: ZodObject<{
tools: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
prompts: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resources: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resource_templates: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
tools: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
prompts: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resources: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resource_templates: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
tools: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
prompts: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resources: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
resource_templates: ZodOptional<ZodObject<{
total: ZodNumber;
enabled: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total: ZodNumber;
enabled: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;
total: ZodNumber;
has_more: ZodBoolean;
data: ZodArray<ZodObject<{
name: ZodString;
type: ZodString;
title: ZodNullable<ZodString>;
description: ZodNullable<ZodString>;
icons: ZodNullable<ZodArray<ZodUnknown, "many">>;
enabled: ZodBoolean;
created_at: ZodString;
last_updated_at: ZodString;
input_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
output_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
execution: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
arguments: ZodOptional<ZodNullable<ZodArray<ZodUnknown, "many">>>;
uri: ZodOptional<ZodNullable<ZodString>>;
uri_template: ZodOptional<ZodNullable<ZodString>>;
mime_type: ZodOptional<ZodNullable<ZodString>>;
size: ZodOptional<ZodNullable<ZodNumber>>;
annotations: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
object: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
type: ZodString;
title: ZodNullable<ZodString>;
description: ZodNullable<ZodString>;
icons: ZodNullable<ZodArray<ZodUnknown, "many">>;
enabled: ZodBoolean;
created_at: ZodString;
last_updated_at: ZodString;
input_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
output_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
execution: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
arguments: ZodOptional<ZodNullable<ZodArray<ZodUnknown, "many">>>;
uri: ZodOptional<ZodNullable<ZodString>>;
uri_template: ZodOptional<ZodNullable<ZodString>>;
mime_type: ZodOptional<ZodNullable<ZodString>>;
size: ZodOptional<ZodNullable<ZodNumber>>;
annotations: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
object: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
type: ZodString;
title: ZodNullable<ZodString>;
description: ZodNullable<ZodString>;
icons: ZodNullable<ZodArray<ZodUnknown, "many">>;
enabled: ZodBoolean;
created_at: ZodString;
last_updated_at: ZodString;
input_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
output_schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
execution: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
arguments: ZodOptional<ZodNullable<ZodArray<ZodUnknown, "many">>>;
uri: ZodOptional<ZodNullable<ZodString>>;
uri_template: ZodOptional<ZodNullable<ZodString>>;
mime_type: ZodOptional<ZodNullable<ZodString>>;
size: ZodOptional<ZodNullable<ZodNumber>>;
annotations: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
object: ZodString;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/ai-gateway.ts:1069
Capabilities exposed by one MCP integration. Verified live 2026-08-29.