Skip to content

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

Interface: IMCPStore

Defined in: packages/fireflow-trpc/server/mcp/stores/types.ts:32

Properties

createServer()

createServer: (userId, server) => Promise<MCPServer>

Defined in: packages/fireflow-trpc/server/mcp/stores/types.ts:33

Parameters

userId

string

server

MCPServerInput

Returns

Promise<MCPServer>


deleteServer()

deleteServer: (id, userId) => Promise<boolean>

Defined in: packages/fireflow-trpc/server/mcp/stores/types.ts:37

Parameters

id

string

userId

string

Returns

Promise<boolean>


getServer()

getServer: (id, userId) => Promise<MCPServer | null>

Defined in: packages/fireflow-trpc/server/mcp/stores/types.ts:34

Parameters

id

string

userId

string

Returns

Promise<MCPServer | null>


hasAccess()

hasAccess: (serverId, userId) => Promise<boolean>

Defined in: packages/fireflow-trpc/server/mcp/stores/types.ts:38

Parameters

serverId

string

userId

string

Returns

Promise<boolean>


listServers()

listServers: (userId) => Promise<MCPServer[]>

Defined in: packages/fireflow-trpc/server/mcp/stores/types.ts:35

Parameters

userId

string

Returns

Promise<MCPServer[]>


updateServer()

updateServer: (id, userId, updates) => Promise<MCPServer>

Defined in: packages/fireflow-trpc/server/mcp/stores/types.ts:36

Parameters

id

string

userId

string

updates

Partial<MCPServerInput>

Returns

Promise<MCPServer>

Licensed under BUSL-1.1