ChainGraph API Documentation / @badaitech/chaingraph-trpc / server / MCPCapabilityService
Class: MCPCapabilityService
Defined in: packages/chaingraph-trpc/server/mcp/services/mcp-capability.service.ts:23
Constructors
Constructor
new MCPCapabilityService(
mcpStore):MCPCapabilityService
Defined in: packages/chaingraph-trpc/server/mcp/services/mcp-capability.service.ts:28
Parameters
mcpStore
Returns
MCPCapabilityService
Methods
clearCache()
clearCache(
serverId?):Promise<void>
Defined in: packages/chaingraph-trpc/server/mcp/services/mcp-capability.service.ts:179
Parameters
serverId?
string
Returns
Promise<void>
disconnectAll()
disconnectAll():
Promise<void>
Defined in: packages/chaingraph-trpc/server/mcp/services/mcp-capability.service.ts:187
Returns
Promise<void>
getAllCapabilities()
getAllCapabilities(
serverId,userId):Promise<ServerCapabilities>
Defined in: packages/chaingraph-trpc/server/mcp/services/mcp-capability.service.ts:57
Parameters
serverId
string
userId
string
Returns
Promise<ServerCapabilities>
getPrompt()
getPrompt(
serverId,promptName,userId):Promise<{[key:string]:unknown;_meta?: {[key:string]:unknown; };arguments?:object[];description?:string;icons?:object[];name:string;title?:string; }>
Defined in: packages/chaingraph-trpc/server/mcp/services/mcp-capability.service.ts:48
Parameters
serverId
string
promptName
string
userId
string
Returns
Promise<{[key: string]: unknown; _meta?: {[key: string]: unknown; }; arguments?: object[]; description?: string; icons?: object[]; name: string; title?: string; }>
getResource()
getResource(
serverId,resourceName,userId):Promise<{[key:string]:unknown;_meta?: {[key:string]:unknown; };description?:string;icons?:object[];mimeType?:string;name:string;title?:string;uri:string; } | {[key:string]:unknown;_meta?: {[key:string]:unknown; };description?:string;mimeType?:string;name:string;title?:string;uriTemplate:string; }>
Defined in: packages/chaingraph-trpc/server/mcp/services/mcp-capability.service.ts:39
Parameters
serverId
string
resourceName
string
userId
string
Returns
Promise<{[key: string]: unknown; _meta?: {[key: string]: unknown; }; description?: string; icons?: object[]; mimeType?: string; name: string; title?: string; uri: string; } | {[key: string]: unknown; _meta?: {[key: string]: unknown; }; description?: string; mimeType?: string; name: string; title?: string; uriTemplate: string; }>
getTool()
getTool(
serverId,toolName,userId):Promise<{[key:string]:unknown;_meta?: {[key:string]:unknown; };annotations?: {[key:string]:unknown;destructiveHint?:boolean;idempotentHint?:boolean;openWorldHint?:boolean;readOnlyHint?:boolean;title?:string; };description?:string;icons?:object[];inputSchema: {[key:string]:unknown;properties?: {[key:string]:unknown; };required?:string[];type:"object"; };name:string;outputSchema?: {[key:string]:unknown;properties?: {[key:string]:unknown; };required?:string[];type:"object"; };title?:string; }>
Defined in: packages/chaingraph-trpc/server/mcp/services/mcp-capability.service.ts:30
Parameters
serverId
string
toolName
string
userId
string
Returns
Promise<{[key: string]: unknown; _meta?: {[key: string]: unknown; }; annotations?: {[key: string]: unknown; destructiveHint?: boolean; idempotentHint?: boolean; openWorldHint?: boolean; readOnlyHint?: boolean; title?: string; }; description?: string; icons?: object[]; inputSchema: {[key: string]: unknown; properties?: {[key: string]: unknown; }; required?: string[]; type: "object"; }; name: string; outputSchema?: {[key: string]: unknown; properties?: {[key: string]: unknown; }; required?: string[]; type: "object"; }; title?: string; }>