agentify_add_watch_folderAdd a local folder to Agentify watch/ingest folders.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Friendly folder name. If omitted, Agentify derives one from the path."
},
"folderPath": {
"type": "string",
"description": "Local folder path to watch. Relative paths resolve from the MCP client working directory."
}
},
"required": [
"folderPath"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_delete_bundleDelete a saved context bundle by name.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Bundle name."
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_download_imagesDownload images from the latest assistant message (best-effort). Useful if you generated images manually in the UI or via agentify_query.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id to use."
},
"key": {
"type": "string",
"description": "Stable tab key; creates a tab if missing."
},
"maxImages": {
"type": "number",
"description": "Maximum images to download."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_ensure_readyWait until the selected AI web UI is ready for input (e.g., after login/CAPTCHA). Triggers local user handoff if needed and resumes when the prompt textarea is visible.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id to use."
},
"key": {
"type": "string",
"description": "Stable tab key; creates a tab if missing."
},
"timeoutMs": {
"type": "number",
"description": "Maximum time to wait for readiness."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_get_bundleFetch a saved context bundle by name.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Bundle name."
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_hideMinimize the Agentify Desktop window.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string"
},
"tabId": {
"type": "string"
},
"key": {
"type": "string"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_image_genGenerate images via the selected AI web UI (best-effort): sends the prompt, then downloads images from the page to a local folder and returns file paths.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id to use."
},
"key": {
"type": "string",
"description": "Stable tab key; creates a tab if missing."
},
"prompt": {
"type": "string",
"description": "Prompt to send for image generation."
},
"timeoutMs": {
"type": "number",
"description": "Maximum time to wait for completion."
},
"maxImages": {
"type": "number",
"description": "Maximum images to download."
}
},
"required": [
"prompt"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_list_artifactsList locally saved artifacts for a tab/session so you can reuse their paths in later prompts.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id to inspect."
},
"key": {
"type": "string",
"description": "Stable tab key to inspect."
},
"limit": {
"type": "number",
"description": "Maximum number of artifacts to return."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_list_bundlesList saved context bundles.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | | — |
agentify_list_watch_foldersList local watch/ingest folders that Agentify indexes into artifacts automatically.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | | — |
agentify_navigateNavigate the Agentify Desktop browser window to a URL (local UI automation).Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id to use."
},
"key": {
"type": "string",
"description": "Stable tab key; creates a tab if missing."
},
"url": {
"type": "string",
"description": "URL to navigate to."
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_open_artifacts_folderOpen the local artifacts folder in Finder/Explorer for the whole app or for a specific tab/session.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id whose artifacts folder should open."
},
"key": {
"type": "string",
"description": "Stable tab key whose artifacts folder should open."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_open_watch_folderOpen the local watch/ingest folder in Finder/Explorer so you can drop files there for automatic indexing.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Watch folder name. Defaults to inbox."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_querySend a prompt to a local Agentify Desktop browser session and return the latest assistant response. If a CAPTCHA/login challenge appears, the browser window will ask for user intervention and resume automatically.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id to use (for parallel jobs)."
},
"key": {
"type": "string",
"description": "Stable tab key (e.g., project name); creates a tab if missing."
},
"bundleName": {
"type": "string",
"description": "Named context bundle to merge into this query before sending."
},
"prompt": {
"type": "string",
"description": "Prompt to send to the selected AI web UI."
},
"promptPrefix": {
"type": "string",
"description": "Optional reusable instruction block prepended before packed context and prompt."
},
"attachments": {
"type": "array",
"items": {
"type": "string"
},
"description": "Local file paths to upload before sending the prompt."
},
"contextPaths": {
"type": "array",
"items": {
"type": "string"
},
"description": "Local files/folders to pack into the prompt and/or attach automatically."
},
"maxContextChars": {
"type": "number",
"description": "Maximum packed inline context characters to add before the prompt."
},
"maxContextFiles": {
"type": "number",
"description": "Maximum number of files to scan from contextPaths."
},
"maxContextFileChars": {
"type": "number",
"description": "Maximum sampled characters per text file before chunking."
},
"maxContextChunkChars": {
"type": "number",
"description": "Maximum characters per inline chunk when a text file is split."
},
"maxContextChunksPerFile": {
"type": "number",
"description": "Maximum number of chunks to inline for any single file."
},
"maxContextInlineFiles": {
"type": "number",
"description": "Maximum number of text files to inline into the prompt."
},
"maxContextAttachments": {
"type": "number",
"description": "Maximum binary/image files auto-attached from contextPaths."
},
"timeoutMs": {
"type": "number",
"description": "Maximum time to wait for completion."
}
},
"required": [
"prompt"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_read_pageRead text content from the active tab in the local Agentify Desktop window.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id to use."
},
"key": {
"type": "string",
"description": "Stable tab key; creates a tab if missing."
},
"maxChars": {
"type": "number",
"description": "Maximum characters to return."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_remove_watch_folderRemove a configured watch/ingest folder by name.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Configured watch folder name."
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_rotate_tokenRotate the local HTTP API bearer token (requires reconnect on subsequent calls).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | | — |
agentify_save_artifactsSave the latest assistant-generated images/files from a tab to the local artifacts folder. Returns local paths you can reuse as attachments in the next prompt.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id to use."
},
"key": {
"type": "string",
"description": "Stable tab key; uses the existing tab."
},
"mode": {
"type": "string",
"enum": [
"images",
"files",
"all"
],
"description": "What to save from the latest assistant response."
},
"maxImages": {
"type": "number",
"description": "Maximum images to save when mode includes images."
},
"maxFiles": {
"type": "number",
"description": "Maximum files/links to save when mode includes files."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_save_bundleSave a named reusable bundle of prompt prefix, attachments, and context paths. Useful for recurring project workflows.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Stable bundle name, e.g. repo-review."
},
"promptPrefix": {
"type": "string",
"description": "Reusable instruction prefix."
},
"attachments": {
"type": "array",
"items": {
"type": "string"
},
"description": "Local files to always attach with this bundle."
},
"contextPaths": {
"type": "array",
"items": {
"type": "string"
},
"description": "Local files/folders to pack when this bundle is used."
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_scan_watch_folderForce an immediate scan of the watch/ingest folder and index any newly dropped files as artifacts.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | | — |
agentify_showBring the Agentify Desktop window to the front.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string"
},
"tabId": {
"type": "string"
},
"key": {
"type": "string"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_shutdownGracefully shut down the Agentify Desktop app.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | | — |
agentify_statusGet current URL and blocked/ready status for the Agentify Desktop window.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id to inspect."
},
"key": {
"type": "string",
"description": "Stable tab key to inspect."
},
"vendorId": {
"type": "string",
"description": "Target vendor id to inspect."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_stop_queryBreak-glass stop for a running query/send on a tab. Best-effort: requests cancellation and clicks the provider stop button if visible.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"tabId": {
"type": "string",
"description": "Tab/session id to stop."
},
"key": {
"type": "string",
"description": "Stable tab key to stop."
},
"vendorId": {
"type": "string",
"description": "Target vendor id to stop."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_tab_closeClose a tab/session by tabId.Input schema{
"type": "object",
"properties": {
"tabId": {
"type": "string",
"description": "Tab id to close."
}
},
"required": [
"tabId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_tab_createCreate (or ensure) a tab/session for a given key.Input schema{
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Target model/provider hint (e.g., \"chatgpt\")."
},
"key": {
"type": "string"
},
"name": {
"type": "string"
},
"show": {
"type": "boolean",
"description": "Show the tab window immediately."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
agentify_tabsList current tabs/sessions (for parallel jobs).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | | — |