Skip to content

PersistentAI API Documentation / @persistentai/fireflow-trpc / server / ServerCapabilities

Interface: ServerCapabilities

Defined in: packages/fireflow-trpc/server/mcp/services/mcp-capability.service.ts:15

Properties

prompts

prompts: object[]

Defined in: packages/fireflow-trpc/server/mcp/services/mcp-capability.service.ts:19

_meta?

optional _meta: object

Index Signature

[key: string]: unknown

arguments?

optional arguments: object[]

description?

optional description: string

icons?

optional icons: object[]

name

name: string

title?

optional title: string


resources

resources: ({ _meta?: {[key: string]: unknown; }; annotations?: { audience?: ("user" | "assistant")[]; lastModified?: string; priority?: number; }; description?: string; icons?: object[]; mimeType?: string; name: string; title?: string; uri: string; } | { _meta?: {[key: string]: unknown; }; annotations?: { audience?: ("user" | "assistant")[]; lastModified?: string; priority?: number; }; description?: string; icons?: object[]; mimeType?: string; name: string; title?: string; uriTemplate: string; })[]

Defined in: packages/fireflow-trpc/server/mcp/services/mcp-capability.service.ts:18


serverId

serverId: string

Defined in: packages/fireflow-trpc/server/mcp/services/mcp-capability.service.ts:16


timestamp

timestamp: number

Defined in: packages/fireflow-trpc/server/mcp/services/mcp-capability.service.ts:20


tools

tools: object[]

Defined in: packages/fireflow-trpc/server/mcp/services/mcp-capability.service.ts:17

_meta?

optional _meta: object

Index Signature

[key: string]: unknown

annotations?

optional annotations: object

annotations.destructiveHint?

optional destructiveHint: boolean

annotations.idempotentHint?

optional idempotentHint: boolean

annotations.openWorldHint?

optional openWorldHint: boolean

annotations.readOnlyHint?

optional readOnlyHint: boolean

annotations.title?

optional title: string

description?

optional description: string

execution?

optional execution: object

execution.taskSupport?

optional taskSupport: "required" | "optional" | "forbidden"

icons?

optional icons: object[]

inputSchema

inputSchema: object

Index Signature

[key: string]: unknown

inputSchema.properties?

optional properties: object

Index Signature

[key: string]: object

inputSchema.required?

optional required: string[]

inputSchema.type

type: "object"

name

name: string

outputSchema?

optional outputSchema: object

Index Signature

[key: string]: unknown

outputSchema.properties?

optional properties: object

Index Signature

[key: string]: object

outputSchema.required?

optional required: string[]

outputSchema.type

type: "object"

title?

optional title: string

Licensed under BUSL-1.1