diff --git a/manifest.json b/manifest.json index 814f31a6..e369563e 100644 --- a/manifest.json +++ b/manifest.json @@ -40,7 +40,13 @@ "mcp_config": { "command": "node", "args": [ - "${__dirname}/dist/stdio.js" + "${__dirname}/dist/stdio.js", + "--tools", + "${user_config.tools}", + "--actors", + "${user_config.actors}", + "--enable-adding-actors", + "${user_config.enable-adding-actors}" ], "env": { "APIFY_TOKEN": "${user_config.apify_token}" @@ -55,6 +61,26 @@ "description": "Your Apify API token for authentication", "sensitive": true, "required": true + }, + "tools": { + "type": "string", + "title": "Enabled tool categories", + "description": "A comma-separated list of tool categories to enable. Available options: docs, runs, storage, preview.", + "required": false, + "default": "docs" + }, + "actors": { + "type": "string", + "title": "Enabled Actors", + "description": "A comma-separated list of full Actor names to add to the server on startup (e.g., apify/rag-web-browser).", + "required": false, + "default": "apify/rag-web-browser" + }, + "enable-adding-actors": { + "type": "boolean", + "title": "Enable dynamic Actor adding", + "description": "Allow dynamically adding Actors as tools based on user requests during a session.", + "default": true } }, "compatibility": { @@ -68,4 +94,4 @@ "node": ">=20.0.0" } } -} +} \ No newline at end of file