@@ -9,10 +9,9 @@ import type { ActorCallOptions } from 'apify-client';
99import log from '@apify/log' ;
1010
1111import { createExpressApp } from './actor/server.js' ;
12- import { defaults } from './const.js' ;
1312import { processInput } from './input.js' ;
1413import { ActorsMcpServer } from './mcp/server.js' ;
15- import { actorDefinitionTool , addTool , callActorGetDataset , getActorsAsTools , removeTool , searchTool } from './tools/index.js' ;
14+ import { actorDefinitionTool , addTool , callActorGetDataset , removeTool , searchTool } from './tools/index.js' ;
1615import type { Input } from './types.js' ;
1716
1817const STANDBY_MODE = Actor . getEnv ( ) . metaOrigin === 'STANDBY' ;
@@ -35,14 +34,11 @@ log.info(`Loaded input: ${JSON.stringify(input)} `);
3534if ( STANDBY_MODE ) {
3635 const app = createExpressApp ( HOST , mcpServer ) ;
3736 log . info ( 'Actor is running in the STANDBY mode.' ) ;
37+ // Do not load default Actors here, for mastra.ai template we need to start without default Actors
3838 const tools = [ searchTool , actorDefinitionTool ] ;
39- if ( input . enableActorAutoLoading ) {
39+ if ( input . enableAddingActors ) {
4040 tools . push ( addTool , removeTool ) ;
4141 }
42- const actors = input . actors ?? defaults . actors ;
43- const actorsToLoad = Array . isArray ( actors ) ? actors : actors . split ( ',' ) ;
44- const actorTools = await getActorsAsTools ( actorsToLoad , process . env . APIFY_TOKEN as string ) ;
45- tools . push ( ...actorTools ) ;
4642 mcpServer . updateTools ( tools ) ;
4743 app . listen ( PORT , ( ) => {
4844 log . info ( `The Actor web server is listening for user requests at ${ HOST } ` ) ;
0 commit comments