Integration · Developer tools
Connect Claude & ChatGPT to Skyvern
Ask your AI to start a Skyvern browser task, run one of your saved agents, or find out why last night's run failed. It can check a run's status, output and step-by-step timeline, read the screenshots, recordings and logs a run produced, schedule agents and manage browser sessions.
Free plan, no credit card. Takes about a minute.
Try asking
“Go to our supplier portal and download this month's invoice.”
The AI starts a Skyvern browser task with your prompt and starting URL and returns a run ID. The browser can take real actions on the site.
“Did the nightly price check agent succeed?”
It finds the agent, lists its recent runs and reads the status and output of the latest one.
“Why did run wr_123 fail?”
It reads the run's step-by-step timeline and lists the screenshots and logs it produced.
What your AI can do
Tasks and agents
Start browser tasks from a prompt, run, create and update saved agents, and retry a finished or failed agent run.
Runs and results
List runs, read a run's status, output and extracted data, follow its timeline, and open the screenshots, recordings, downloads and logs it produced.
Schedules and sessions
Schedule agents with a cron expression or interval, list schedules, and open, list and close browser sessions.
“Run the lead import agent every weekday at 7:00 Copenhagen time.”
It creates a schedule for the agent with a cron expression and time zone.
“Which saved logins can my tasks use?”
It lists your saved website credentials by name and type. The secrets themselves are not returned.
“Stop the run that is still going.”
It finds the running task and cancels it by its run ID.
91 tools for Skyvern
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
archive_scheduleVisible to othersDisable a schedule (workflow schedule id). Has effects visible outside this system. API summary: Disable an agent schedule.cancel_runDeletesStop a running task or agent run by `run_id`.cancel_run_cancelMoves moneyCancel a run. Financial or irreversible action; may require approval. API summary: Bulk cancel runs.cancel_scheduleDeletesCancel a schedule (workflow schedule id). Destructive action; may require approval. API summary: Cancel a one-time agent schedule.close_browser_sessionVisible to othersClose a browser session by `browser_session_id`.create_agentChanges dataCreate a new agent from a workflow definition in `yaml_definition` or `json_definition`, optionally in a `folder_id`.create_agent_scheduleChanges dataSchedule an agent to run automatically. Pass `workflow_permanent_id`, `timezone`, and either `cron_expression` or `interval_seconds`, plus optional `parameters`.create_agent_tagChanges dataCreate a new tag for a agent. API summary: Apply agent tags.create_applyChanges dataCreate a new apply. Required: job url, custom prompt or resume url. API summary: Apply to a job.create_browser_profileChanges dataCreate a new browser profile. Required: name. Search browser profiles first to avoid duplicates. API summary: Create a browser profile.create_browser_sessionChanges dataOpen a persistent browser session that tasks can reuse, optionally starting at a `url` and with a `timeout`.create_browser_session_extendChanges dataCreate a new extend for a browser session. Required: additional minutes. API summary: Extend a session.create_credentialChanges dataCreate a new credential. Required: name, credential type or credential. Search credentials first to avoid duplicates. API summary: Create credential.create_credential_updateChanges dataCreate a new update for a credential. Required: name, credential type or credential. API summary: Update credential.create_custom_llmChanges dataCreate a new custom llm. Required: config. API summary: Create Custom LLM.create_extractChanges dataCreate a new extract. Required: job url. API summary: Extract a job application posting.create_folderChanges dataCreate a new folder. Required: title. Search folders first to avoid duplicates. API summary: Create folder.create_reset_profileChanges dataCreate a new reset profile. API summary: Reset persisted browser profile.create_run_actionChanges dataCreate a new run action. Required: url or action. API summary: Run an SDK action.create_run_retry_webhookDeletesCreate a new retry webhook for a run. Destructive action; may require approval. API summary: Replay a run webhook.create_run_tagChanges dataCreate a new tag for a run. API summary: Apply run tags.create_run_tag_batch_get_run_tags_post_v1_run_tags_postVisible to othersCreate a new run tag. Has effects visible outside this system. API summary: Batch get run tags (POST).create_scriptChanges dataCreate a new script. API summary: Create script.create_script_deployChanges dataCreate a new deploy for a script. Required: files. API summary: Deploy script.create_script_runChanges dataCreate a new run for a script. Search runs first to avoid duplicates. API summary: Run script.create_tag_valueChanges dataCreate a new tag value. Required: key or value. API summary: Create tag value.create_workflow_tagVisible to othersCreate a new workflow tag. Has effects visible outside this system. API summary: Batch get agent tags (POST).delete_agent_deletesDeletesPermanently delete a delete by workflow id. Destructive action; may require approval. API summary: Delete an agent.delete_agent_scheduleDeletesPermanently delete a schedule by workflow schedule id. Destructive action; may require approval. API summary: Delete an agent schedule.delete_agent_tagDeletesPermanently delete a tag by tag key. Destructive action; may require approval. API summary: Delete agent tag.delete_browser_profileDeletesPermanently delete a browser profile by profile id. Destructive action; may require approval. API summary: Delete browser profile.delete_credential_deletesDeletesPermanently delete a delete by credential id. Destructive action; may require approval. API summary: Delete credential.delete_custom_llmDeletesPermanently delete a custom llm by custom llm id. Destructive action; may require approval. API summary: Delete Custom LLM.delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete File.delete_folderDeletesPermanently delete a folder by folder id. Destructive action; may require approval. API summary: Delete folder.delete_run_tagDeletesPermanently delete a tag by tag key. Destructive action; may require approval. API summary: Delete run tag.delete_tag_keyDeletesPermanently delete a tag key by tag key key. Destructive action; may require approval. API summary: Delete tag key.delete_tag_valueDeletesPermanently delete a tag value by tag value key. Destructive action; may require approval. API summary: Delete tag value.download_task_filesChanges dataDownload the document for a task. API summary: File Download Task.get_agentGet one agent by `workflow_permanent_id`, including its steps and input parameters; optional `version`.get_agent_scheduleGet one schedule for a agent by workflow schedule id. API summary: Get an agent schedule by id.get_agent_tag_historyList histories. Optional filters: since. Results are paginated. API summary: Get agent tag history.get_all_runsSearch runs by status, search key or error code. Use this to find existing runs before creating a new run. Results are paginated. API summary: Get all runs.get_artifact_contentGet the content of one run artifact by `artifact_id`.get_browser_profileGet one browser profile by profile id. API summary: Get browser profile.get_browser_sessionGet one browser session by `browser_session_id`, including its status.get_credentialGet one credential by credential id. API summary: Get credential by ID.get_folderGet one folder by folder id. API summary: Get folder.get_runGet a task or agent run by `run_id`, including its status, output and any extracted data.get_run_timelineGet the step-by-step timeline of a run by `run_id`, showing what the browser agent did.get_scriptGet one script by script id. API summary: Get script by ID.list_agent_runsList past runs of one agent by `workflow_id`, filtered by `status`, date range or `search_key`.list_agent_schedulesList the schedules set up for one agent, by `workflow_permanent_id`.list_agent_tagsList tags for a agent. API summary: Get agent tags.list_agent_versionsList versions for a agent. Optional filters: template. API summary: Get agent versions.list_agentsList saved agents (workflows), filtered by `search_key`, `status`, tags or `folder_id`. Use this to find an agent's ID.list_browser_profile_usagesList usages for a browser profile. API summary: Get browser profile usage.list_browser_profilesList saved browser profiles (kept cookies and logins), optionally filtered by `search_key`.list_browser_sessionsList the currently open browser sessions.list_browser_typesList browser types. API summary: List selectable browser types.list_credentialsList the saved website logins (names and types only, not the secrets), optionally filtered by `search`. Use their IDs in tasks that need to log in.list_custom_llmsList custom llms.list_foldersList the folders used to organize agents, optionally filtered by `search`.list_historiesList histories. Optional filters: since. Results are paginated. API summary: Get run tag history.list_run_artifactsList the files a run produced (screenshots, recordings, downloads, logs) by `run_id`, optionally filtered by `artifact_type`.list_run_tag_suggestionsList run tag suggestions.list_run_tagsList tags for a run. API summary: Get run tags.list_run_tags_batch_get_run_tags_v1_run_tags_getList run tags. Optional filters: workflow run ids. API summary: Batch get run tags.list_runsList recent task and agent runs, filtered by `status`, `run_type`, tags or a `search_key`. Paged with `page` and `limit`.list_runs_2List runs. Results are paginated. API summary: List job recipe runs.list_schedulesList all scheduled agent runs, optionally filtered by `search` or `status`.list_scriptsList scripts. Results are paginated. API summary: Get all scripts.list_tag_keysList tag keys.list_tag_valuesList tag values.list_workflow_tagsList workflow tags. Optional filters: workflow permanent ids. API summary: Batch get agent tags.restore_scheduleChanges dataEnable a schedule (workflow schedule id). API summary: Enable an agent schedule.retry_agent_runChanges dataRun a failed or finished agent run again by `workflow_run_id`, using the same inputs.run_agentChanges dataRun a saved agent by `agent_id` with its input `parameters`. It drives a real browser and can take real actions on websites; returns a run ID to check with get_run.run_taskChanges dataStart an AI browser task: Skyvern opens a browser and does what the `prompt` says, optionally starting at `url`. It can submit forms and take real actions on websites; returns a run ID to check with get_run.send_totpVisible to othersSend a totp. Has effects visible outside this system. API summary: Send TOTP code.update_agentChanges dataReplace an agent's workflow definition by `workflow_id`, passing the new `yaml_definition` or `json_definition`.update_agent_foldersVisible to othersUpdate an existing folder identified by workflow permanent id. Has effects visible outside this system. API summary: Update agent folder.update_agent_scheduleChanges dataUpdate an existing schedule identified by workflow schedule id. API summary: Update an agent schedule.update_browser_profileChanges dataUpdate an existing browser profile identified by profile id. Only the fields you pass are changed. API summary: Update browser profile.update_browser_sessionChanges dataUpdate an existing browser session identified by browser session id. Only the fields you pass are changed. API summary: Update a session.update_custom_llmChanges dataUpdate an existing custom llm identified by custom llm id. API summary: Update Custom LLM.update_folderChanges dataUpdate an existing folder identified by folder id. API summary: Update folder.update_tag_keyChanges dataUpdate an existing tag key identified by tag key key. Only the fields you pass are changed. API summary: Update tag key.update_tag_valueChanges dataUpdate an existing tag value identified by tag value key. Only the fields you pass are changed. API summary: Update tag value color.update_tag_value_renamesVisible to othersUpdate an existing rename identified by tag value key. Only the fields you pass are changed. Has effects visible outside this system. API summary: Rename tag value.upload_documentChanges dataUpload a document. API summary: Upload a file.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Skyvern from the app list.
- 2
Paste your key
Paste your Skyvern API key. Sign in to Skyvern Cloud, open Settings (app.skyvern.com/settings) and copy the API key. The key is scoped to your organization.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Skyvern?
The AI can list and read agents, runs, run timelines, run artifacts, schedules, folders, browser sessions, browser profiles and saved login names. It can start browser tasks, run, create and update agents, retry and cancel runs, schedule agents and open or close browser sessions.
Does the AI see my Skyvern API key?
No. Your Skyvern API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start by only reading runs and results. Tasks and agent runs drive a real browser that can submit forms and take real actions on websites, so starting them can require your approval, as can cancelling a run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Skyvern account. Anything Skyvern charges for runs is between you and Skyvern.
How do I get the result of a task?
Starting a task or agent returns a run ID right away while the browser works. The AI then uses that ID to check the run's status, output and extracted data, and can list the screenshots, recordings and downloads once it is done.
Let your AI work in Skyvern today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Skyvern freeHeyMyApps is not affiliated with Skyvern. Product names are trademarks of their owners.






