Skip to content

ChainGraph API Documentation / @badaitech/chaingraph-trpc / server / PostgresMCPStore

Class: PostgresMCPStore

Defined in: packages/chaingraph-trpc/server/mcp/stores/postgresStore.ts:15

Implements

Constructors

Constructor

new PostgresMCPStore(db): PostgresMCPStore

Defined in: packages/chaingraph-trpc/server/mcp/stores/postgresStore.ts:16

Parameters

db

NodePgDatabase<Record<string, unknown>> & object

Returns

PostgresMCPStore

Methods

createServer()

createServer(userId, server): Promise<MCPServer>

Defined in: packages/chaingraph-trpc/server/mcp/stores/postgresStore.ts:18

Parameters

userId

string

server

MCPServerInput

Returns

Promise<MCPServer>

Implementation of

IMCPStore.createServer


deleteServer()

deleteServer(id, userId): Promise<boolean>

Defined in: packages/chaingraph-trpc/server/mcp/stores/postgresStore.ts:84

Parameters

id

string

userId

string

Returns

Promise<boolean>

Implementation of

IMCPStore.deleteServer


getServer()

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

Defined in: packages/chaingraph-trpc/server/mcp/stores/postgresStore.ts:38

Parameters

id

string

userId

string

Returns

Promise<MCPServer | null>

Implementation of

IMCPStore.getServer


hasAccess()

hasAccess(serverId, userId): Promise<boolean>

Defined in: packages/chaingraph-trpc/server/mcp/stores/postgresStore.ts:93

Parameters

serverId

string

userId

string

Returns

Promise<boolean>

Implementation of

IMCPStore.hasAccess


listServers()

listServers(userId): Promise<MCPServer[]>

Defined in: packages/chaingraph-trpc/server/mcp/stores/postgresStore.ts:48

Parameters

userId

string

Returns

Promise<MCPServer[]>

Implementation of

IMCPStore.listServers


updateServer()

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

Defined in: packages/chaingraph-trpc/server/mcp/stores/postgresStore.ts:56

Parameters

id

string

userId

string

updates

Partial<MCPServerInput>

Returns

Promise<MCPServer>

Implementation of

IMCPStore.updateServer

Licensed under BUSL-1.1