UNPKG

@gsb-core/mcp-tools

Version:

Shared tools for GSB MCP implementations

151 lines (150 loc) 5.66 kB
/** * GSB MCP Tools Package * =========================== * * This package provides shared tools for GSB MCP implementations. * It exports the entity and entity definition tools for use in both CLI and Wrangler implementations. */ export { gsbEntityTools } from './tools/gsb-entity-tools.js'; export { gsbEntityDefTools } from './tools/gsb-entity-def-tools.js'; export { toolHelper } from './tools/tool-helper.js'; declare const _default: { gsbEntityTools: { getById: ({ definitionType, id, token, tenantCode }: { definitionType: string; id: string; token?: string; tenantCode?: string; }) => Promise<any>; getCopy: ({ request, token, tenantCode }: { request: any; token?: string; tenantCode?: string; }) => Promise<any>; query: ({ queryParams, token, tenantCode }: { queryParams: any; token?: string; tenantCode?: string; }) => Promise<any>; queryMapped: ({ queryParams, token, tenantCode }: { queryParams: any; token?: string; tenantCode?: string; }) => Promise<any>; save: ({ request, token, tenantCode }: { request: import("@gsb-core/core").GsbSaveRequest; token?: string; tenantCode?: string; }) => Promise<any>; saveMulti: ({ request, token, tenantCode }: { request: any; token?: string; tenantCode?: string; }) => Promise<any>; delete: ({ request, token, tenantCode }: { request: any; token?: string; tenantCode?: string; }) => Promise<any>; deleteQuery: ({ queryParams, token, tenantCode }: { queryParams: any; token?: string; tenantCode?: string; }) => Promise<any>; saveMappedItems: ({ request, token, tenantCode }: { request: any; token?: string; tenantCode?: string; }) => Promise<any>; removeMappedItems: ({ request, token, tenantCode }: { request: any; token?: string; tenantCode?: string; }) => Promise<any>; runWorkflow: ({ request, token, tenantCode }: { request: any; token?: string; tenantCode?: string; }) => Promise<any>; startWorkflow: ({ request, token, tenantCode }: { request: any; token?: string; tenantCode?: string; }) => Promise<any>; runWfFunction: ({ request, token, tenantCode }: { request: any; token?: string; tenantCode?: string; }) => Promise<any>; testWfFunction: ({ request, token, tenantCode }: { request: any; token?: string; tenantCode?: string; }) => Promise<any>; iterateTask: ({ request, token, tenantCode }: { request: any; token?: string; tenantCode?: string; }) => Promise<any>; }; gsbEntityDefTools: { getCommonPropertyDefs: ({ token, tenantCode }: { token?: string; tenantCode?: string; }) => Promise<import("@gsb-core/core").GsbPropertyDef[]>; createEntityDef: ({ entityDef, token, tenantCode }: { entityDef: import("@gsb-core/core").GsbEntityDef; token?: string; tenantCode?: string; }) => Promise<any>; updateEntityDef: ({ entityDef, token, tenantCode }: { entityDef: import("@gsb-core/core").GsbEntityDef; token?: string; tenantCode?: string; }) => Promise<any>; addProperty: ({ property, entityDef, token, tenantCode }: { property: import("@gsb-core/core").GsbProperty; entityDef?: import("@gsb-core/core").GsbEntityDef; token?: string; tenantCode?: string; }) => Promise<any>; removeProperty: ({ property, entityDef, token, tenantCode }: { property: import("@gsb-core/core").GsbProperty; entityDef?: import("@gsb-core/core").GsbEntityDef; token?: string; tenantCode?: string; }) => Promise<any>; updateProperty: ({ property, entityDef, token, tenantCode }: { property: import("@gsb-core/core").GsbProperty; entityDef?: import("@gsb-core/core").GsbEntityDef; token?: string; tenantCode?: string; }) => Promise<any>; getEntityDef: ({ entityDef, token, tenantCode }: { entityDef: import("@gsb-core/core").GsbEntityDef; token?: string; tenantCode?: string; }) => Promise<any>; queryEntityDefs: ({ searchTerm, page, pageSize, includeSystem, token, tenantCode }: { searchTerm: string; page: number; pageSize: number; includeSystem?: boolean; token?: string; tenantCode?: string; }) => Promise<any>; createOrUpdateSchema: ({ entityDefs, token, tenantCode }: { entityDefs: any[]; token?: string; tenantCode?: string; }) => Promise<any>; }; toolHelper: { applyToMcp: ({ server, getToken, getTenantCode }: { server: import("@modelcontextprotocol/sdk/server/mcp.js").McpServer; getToken: (token?: string) => string; getTenantCode: (tenantCode?: string) => string; }) => Promise<void>; }; }; export default _default;