Skip to content

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

Class: InMemoryMCPStore

Defined in: packages/chaingraph-trpc/server/mcp/stores/inMemoryStore.ts:12

Implements

Constructors

Constructor

new InMemoryMCPStore(): InMemoryMCPStore

Returns

InMemoryMCPStore

Methods

createServer()

createServer(userId, server): Promise<MCPServer>

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

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/inMemoryStore.ts:65

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/inMemoryStore.ts:33

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/inMemoryStore.ts:73

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/inMemoryStore.ts:41

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/inMemoryStore.ts:47

Parameters

id

string

userId

string

updates

Partial<MCPServerInput>

Returns

Promise<MCPServer>

Implementation of

IMCPStore.updateServer

Licensed under BUSL-1.1