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