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