Skip to content

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

Interface: IMCPStore ​

Defined in: packages/chaingraph-trpc/server/mcp/stores/types.ts:30

Properties ​

createServer() ​

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

Defined in: packages/chaingraph-trpc/server/mcp/stores/types.ts:31

Parameters ​

userId ​

string

server ​

MCPServerInput

Returns ​

Promise<MCPServer>


deleteServer() ​

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

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

Parameters ​

id ​

string

userId ​

string

Returns ​

Promise<boolean>


getServer() ​

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

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

Parameters ​

id ​

string

userId ​

string

Returns ​

Promise<MCPServer | null>


hasAccess() ​

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

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

Parameters ​

serverId ​

string

userId ​

string

Returns ​

Promise<boolean>


listServers() ​

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

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

Parameters ​

userId ​

string

Returns ​

Promise<MCPServer[]>


updateServer() ​

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

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

Parameters ​

id ​

string

userId ​

string

updates ​

Partial<MCPServerInput>

Returns ​

Promise<MCPServer>

Licensed under BUSL-1.1