@@ -41,6 +41,7 @@ import type {
4141 McpTransport ,
4242 StoredMcpTool ,
4343} from '@/lib/mcp/types'
44+ import { mcpKeys } from '@/hooks/queries/utils/mcp-keys'
4445import { workflowMcpServerKeys } from '@/hooks/queries/workflow-mcp-servers'
4546
4647const logger = createLogger ( 'McpQueries' )
@@ -50,23 +51,6 @@ export type { McpServer }
5051
5152export const MCP_SERVER_LIST_STALE_TIME = 60 * 1000
5253
53- export const mcpKeys = {
54- all : [ 'mcp' ] as const ,
55- servers : ( ) => [ ...mcpKeys . all , 'servers' ] as const ,
56- serversList : ( workspaceId ?: string ) => [ ...mcpKeys . servers ( ) , workspaceId ?? '' ] as const ,
57- managedCatalog : ( ) => [ ...mcpKeys . all , 'managedCatalog' ] as const ,
58- managedCatalogList : ( workspaceId ?: string ) =>
59- [ ...mcpKeys . managedCatalog ( ) , workspaceId ?? '' ] as const ,
60- serverTools : ( ) => [ ...mcpKeys . all , 'serverTools' ] as const ,
61- serverToolsWorkspace : ( workspaceId ?: string ) =>
62- [ ...mcpKeys . serverTools ( ) , workspaceId ?? '' ] as const ,
63- serverToolsList : ( workspaceId ?: string , serverId ?: string ) =>
64- [ ...mcpKeys . serverToolsWorkspace ( workspaceId ) , serverId ?? '' ] as const ,
65- storedTools : ( ) => [ ...mcpKeys . all , 'storedTools' ] as const ,
66- storedToolsList : ( workspaceId ?: string ) => [ ...mcpKeys . storedTools ( ) , workspaceId ?? '' ] as const ,
67- allowedDomains : ( ) => [ ...mcpKeys . all , 'allowedDomains' ] as const ,
68- }
69-
7054async function fetchMcpServers ( workspaceId : string , signal ?: AbortSignal ) : Promise < McpServer [ ] > {
7155 try {
7256 const data = await requestJson ( listMcpServersContract , {
0 commit comments