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
Returns
Promise<MCPServer>
Implementation of
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
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
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
listServers()
listServers(
userId):Promise<MCPServer[]>
Defined in: packages/chaingraph-trpc/server/mcp/stores/postgresStore.ts:48
Parameters
userId
string
Returns
Promise<MCPServer[]>
Implementation of
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>