DeployHQ MCP server
216 operations0 webhooks
Manage DeployHQ accounts, projects, servers, deployments, configuration, users, and deployment resources through its documented REST API.
Try DeployHQ with your agent
Connect DeployHQ, then paste this into Claude, ChatGPT or Cursor. For ideas from other apps, see the use cases.
Using Corsair, show me what you can do in DeployHQ on my account, then run one read-only example and show me the result.
DeployHQ tools and triggers
Tools are what your agent can do in DeployHQ through Corsair's MCP server. Triggers are the DeployHQ events a routine can start from.
Projects
- Ai Deployment Overview ProjectWrite
AI Deployment Overview
projects.aiDeploymentOverviewProject
- Create ProjectWrite
Create a project
projects.createProject
- Delete ProjectDestructive
Delete a project
projects.deleteProject
- Get ProjectRead-only
View a project
projects.getProject
- List Project InsightsRead-only
Get project deployment insights
projects.listProjectInsights
- List ProjectsRead-only
List all projects
projects.listProjects
- Regenerate Key Project Regenerate KeyDestructive
Regenerate project SSH key
projects.regenerateKeyProjectRegenerateKey
- Replace ProjectWrite
Update a project
projects.replaceProject
- Star ProjectWrite
Toggle star/unstar on a project
projects.starProject
- Status Badge Status BadgeRead-only
Get deployment status badge
projects.statusBadgeStatusBadge
- Status Badge Status Badge By IdentifierRead-only
Get deployment status badge
projects.statusBadgeStatusBadgeByIdentifier
- Undeployed Changes Project Undeployed ChangeRead-only
List undeployed commits for a project
projects.undeployedChangesProjectUndeployedChange
- Update ProjectWrite
Update a project
projects.updateProject
- Upload Key ProjectWrite
Upload custom key
projects.uploadKeyProject
Ssh Commands
- Create Project CommandWrite
Create an SSH command
sshCommands.createProjectCommand
- Create Project Ssh CommandWrite
Create an SSH command
sshCommands.createProjectSshCommand
- Delete Project CommandDestructive
Delete an SSH command
sshCommands.deleteProjectCommand
- Delete Project Ssh CommandDestructive
Delete an SSH command
sshCommands.deleteProjectSshCommand
- Get Project Command By IdRead-only
Get an SSH command
sshCommands.getProjectCommandById
- Get Project Ssh Command By IdRead-only
Get an SSH command
sshCommands.getProjectSshCommandById
- Link Global Project Command Link GlobalWrite
Link a global SSH command
sshCommands.linkGlobalProjectCommandLinkGlobal
- List Project CommandsRead-only
List SSH commands
sshCommands.listProjectCommands
- List Project Ssh CommandsRead-only
List SSH commands
sshCommands.listProjectSshCommands
- Replace Project CommandWrite
Update an SSH command
sshCommands.replaceProjectCommand
- Replace Project Ssh CommandWrite
Update an SSH command
sshCommands.replaceProjectSshCommand
- Unlink Global Project Command Unlink GlobalDestructive
Unlink a global SSH command
sshCommands.unlinkGlobalProjectCommandUnlinkGlobal
- Update Project CommandWrite
Update an SSH command
sshCommands.updateProjectCommand
- Update Project Ssh CommandWrite
Update an SSH command
sshCommands.updateProjectSshCommand
Repositories
- Branches Project RepositoryRead-only
Branches
repositories.branchesProjectRepository
- Commit Info Project RepositoryRead-only
Commit Info
repositories.commitInfoProjectRepository
- Create Project RepositoryWrite
Create or replace the repository
repositories.createProjectRepository
- Get Project RepositoryRead-only
View the repository
repositories.getProjectRepository
- Latest Revision Project RepositoryRead-only
Latest Revision
repositories.latestRevisionProjectRepository
- Recent Commits Project RepositoryRead-only
Recent Commits
repositories.recentCommitsProjectRepository
- Replace Project RepositoryWrite
Update the repository
repositories.replaceProjectRepository
- Update Project RepositoryWrite
Update the repository
repositories.updateProjectRepository
Servers
- Create Project ServerWrite
Create a server
servers.createProjectServer
- Delete Project ServerDestructive
Delete a server
servers.deleteProjectServer
- Get Project Server By IdRead-only
View a server
servers.getProjectServerById
- List Project ServersRead-only
List all servers
servers.listProjectServers
- Replace Project ServerWrite
Update a server
servers.replaceProjectServer
- Reset Host Key Project ServerDestructive
Reset Host Key
servers.resetHostKeyProjectServer
- Server Metrics Project Server Server MetricRead-only
Get server metrics
servers.serverMetricsProjectServerServerMetric
- Update Project ServerWrite
Update a server
servers.updateProjectServer
Build Commands
- Create Project Build CommandWrite
Create a build command
buildCommands.createProjectBuildCommand
- Delete Project Build CommandDestructive
Delete a build command
buildCommands.deleteProjectBuildCommand
- Link Global Project Build Command Link GlobalWrite
Link a global build command
buildCommands.linkGlobalProjectBuildCommandLinkGlobal
- List Project Build CommandsRead-only
List build commands
buildCommands.listProjectBuildCommands
- Replace Project Build CommandWrite
Update a build command
buildCommands.replaceProjectBuildCommand
- Unlink Global Project Build Command Unlink GlobalDestructive
Unlink a global build command
buildCommands.unlinkGlobalProjectBuildCommandUnlinkGlobal
- Update Project Build CommandWrite
Update a build command
buildCommands.updateProjectBuildCommand
Build Configurations
- Create Project Build ConfigurationWrite
Create an empty build configuration override
buildConfigurations.createProjectBuildConfiguration
- Delete Project Build ConfigurationDestructive
Delete a build configuration override
buildConfigurations.deleteProjectBuildConfiguration
- Get Project Build ConfigurationRead-only
Get a build configuration
buildConfigurations.getProjectBuildConfiguration
- Get Project Build Configuration By IdRead-only
Get a build configuration
buildConfigurations.getProjectBuildConfigurationById
- List Project Build ConfigurationsRead-only
List build configurations
buildConfigurations.listProjectBuildConfigurations
- Replace Project Build ConfigurationWrite
Update a build configuration override's target servers
buildConfigurations.replaceProjectBuildConfiguration
- Update Project Build ConfigurationWrite
Update a build configuration override's target servers
buildConfigurations.updateProjectBuildConfiguration
Deployments
- Abort Project DeploymentDestructive
Abort a running deployment
deployments.abortProjectDeployment
- Create Project DeploymentWrite
Queue, preview or schedule a deployment
deployments.createProjectDeployment
- Get Project Deployment By IdRead-only
View a deployment
deployments.getProjectDeploymentById
- List Project Deployment Step LogsRead-only
List log entries for a deployment step
deployments.listProjectDeploymentStepLogs
- List Project DeploymentsRead-only
List deployments for a project
deployments.listProjectDeployments
- Retry Project Deployment RetryWrite
Retry a deployment
deployments.retryProjectDeploymentRetry
- Rollback Project DeploymentDestructive
Rollback a deployment
deployments.rollbackProjectDeployment
Global Servers
- Copy To Project Global ServerWrite
Copy a global server to a project
globalServers.copyToProjectGlobalServer
- Create Global ServerWrite
Create a global server
globalServers.createGlobalServer
- Delete Global ServerDestructive
Delete a global server
globalServers.deleteGlobalServer
- Get Global ServerRead-only
View a global server
globalServers.getGlobalServer
- List Global ServersRead-only
List global servers
globalServers.listGlobalServers
- Replace Global ServerWrite
Update a global server
globalServers.replaceGlobalServer
- Update Global ServerWrite
Update a global server
globalServers.updateGlobalServer
Templates
- Create TemplateWrite
Create a template
templates.createTemplate
- Delete TemplateDestructive
Delete a template
templates.deleteTemplate
- List TemplatesRead-only
List templates
templates.listTemplates
- Public Templates TemplateRead-only
List public templates
templates.publicTemplatesTemplate
- Replace TemplateWrite
Update a template
templates.replaceTemplate
- Show Public Template Template PublicRead-only
Get a public template
templates.showPublicTemplateTemplatePublic
- Update TemplateWrite
Update a template
templates.updateTemplate
Users
- Create UserDestructive
Invite a user
users.createUser
- Delete UserDestructive
Remove a user
users.deleteUser
- Get UserRead-only
View a user
users.getUser
- List UsersRead-only
List users
users.listUsers
- Replace UserWrite
Update a user
users.replaceUser
- Resend Invitation User Resend InvitationDestructive
Resend invitation
users.resendInvitationUserResendInvitation
- Update UserWrite
Update a user
users.updateUser
Config Files
- Create Project Config FileWrite
Create a config file
configFiles.createProjectConfigFile
- Delete Project Config FileDestructive
Delete a config file
configFiles.deleteProjectConfigFile
- Get Project Config File By IdRead-only
Get a config file
configFiles.getProjectConfigFileById
- List Project Config FilesRead-only
List config files
configFiles.listProjectConfigFiles
- Replace Project Config FileWrite
Update a config file
configFiles.replaceProjectConfigFile
- Update Project Config FileWrite
Update a config file
configFiles.updateProjectConfigFile
Deployment Checks
- Create Project Deployment CheckWrite
Create a deployment check
deploymentChecks.createProjectDeploymentCheck
- Delete Project Deployment CheckDestructive
Delete a deployment check
deploymentChecks.deleteProjectDeploymentCheck
- Get Project Deployment Check By IdRead-only
Show a deployment check
deploymentChecks.getProjectDeploymentCheckById
- List Project Deployment ChecksRead-only
List deployment checks
deploymentChecks.listProjectDeploymentChecks
- Replace Project Deployment CheckWrite
Update a deployment check
deploymentChecks.replaceProjectDeploymentCheck
- Update Project Deployment CheckWrite
Update a deployment check
deploymentChecks.updateProjectDeploymentCheck
Environment Variables
- Create Project Environment VariableWrite
Create an environment variable
environmentVariables.createProjectEnvironmentVariable
- Delete Project Environment VariableDestructive
Delete an environment variable
environmentVariables.deleteProjectEnvironmentVariable
- Get Project Environment Variable By IdRead-only
Get an environment variable
environmentVariables.getProjectEnvironmentVariableById
- List Project Environment VariablesRead-only
List environment variables
environmentVariables.listProjectEnvironmentVariables
- Replace Project Environment VariableWrite
Update an environment variable
environmentVariables.replaceProjectEnvironmentVariable
- Update Project Environment VariableWrite
Update an environment variable
environmentVariables.updateProjectEnvironmentVariable
Excluded Files
- Create Project Excluded FileWrite
Create an excluded file
excludedFiles.createProjectExcludedFile
- Delete Project Excluded FileDestructive
Delete an excluded file
excludedFiles.deleteProjectExcludedFile
- Get Project Excluded File By IdRead-only
Get an excluded file
excludedFiles.getProjectExcludedFileById
- List Project Excluded FilesRead-only
List excluded files
excludedFiles.listProjectExcludedFiles
- Replace Project Excluded FileWrite
Update an excluded file
excludedFiles.replaceProjectExcludedFile
- Update Project Excluded FileWrite
Update an excluded file
excludedFiles.updateProjectExcludedFile
Global Build Commands
- Create Global Build CommandWrite
Create new global build command
globalBuildCommands.createGlobalBuildCommand
- Delete Global Build CommandDestructive
Delete global build command
globalBuildCommands.deleteGlobalBuildCommand
- Get Global Build CommandRead-only
View global build command
globalBuildCommands.getGlobalBuildCommand
- List Global Build CommandsRead-only
List global build commands
globalBuildCommands.listGlobalBuildCommands
- Replace Global Build CommandWrite
Update global build command
globalBuildCommands.replaceGlobalBuildCommand
- Update Global Build CommandWrite
Update global build command
globalBuildCommands.updateGlobalBuildCommand
Global Config Files
- Create Global Config FileWrite
Create new global config file
globalConfigFiles.createGlobalConfigFile
- Delete Global Config FileDestructive
Delete global config file
globalConfigFiles.deleteGlobalConfigFile
- Get Global Config FileRead-only
View global config file
globalConfigFiles.getGlobalConfigFile
- List Global Config FilesRead-only
List global config files
globalConfigFiles.listGlobalConfigFiles
- Replace Global Config FileWrite
Update global config file
globalConfigFiles.replaceGlobalConfigFile
- Update Global Config FileWrite
Update global config file
globalConfigFiles.updateGlobalConfigFile
Global Environment Variables
- Create Global Environment VariableWrite
Create a global environment variable
globalEnvironmentVariables.createGlobalEnvironmentVariable
- Delete Global Environment VariableDestructive
Delete a global environment variable
globalEnvironmentVariables.deleteGlobalEnvironmentVariable
- Get Global Environment VariableRead-only
Get a global environment variable
globalEnvironmentVariables.getGlobalEnvironmentVariable
- List Global Environment VariablesRead-only
List global environment variables
globalEnvironmentVariables.listGlobalEnvironmentVariables
- Replace Global Environment VariableWrite
Update a global environment variable
globalEnvironmentVariables.replaceGlobalEnvironmentVariable
- Update Global Environment VariableWrite
Update a global environment variable
globalEnvironmentVariables.updateGlobalEnvironmentVariable
Global Ssh Commands
- Create Global Ssh CommandWrite
Create new global ssh command
globalSshCommands.createGlobalSshCommand
- Delete Global Ssh CommandDestructive
Delete global ssh command
globalSshCommands.deleteGlobalSshCommand
- Get Global Ssh CommandRead-only
View global ssh command
globalSshCommands.getGlobalSshCommand
- List Global Ssh CommandsRead-only
List global ssh commands
globalSshCommands.listGlobalSshCommands
- Replace Global Ssh CommandWrite
Update global ssh command
globalSshCommands.replaceGlobalSshCommand
- Update Global Ssh CommandWrite
Update global ssh command
globalSshCommands.updateGlobalSshCommand
Integrations
- Create Project IntegrationWrite
Create an integration
integrations.createProjectIntegration
- Delete Project IntegrationDestructive
Delete an integration
integrations.deleteProjectIntegration
- Get Project Integration By IdRead-only
Get an integration
integrations.getProjectIntegrationById
- List Project IntegrationsRead-only
List integrations
integrations.listProjectIntegrations
- Replace Project IntegrationWrite
Update an integration
integrations.replaceProjectIntegration
- Update Project IntegrationWrite
Update an integration
integrations.updateProjectIntegration
Language Versions
- List Language VersionsRead-only
List available language versions
languageVersions.listLanguageVersions
- List Project Language VersionsRead-only
Get project language versions
languageVersions.listProjectLanguageVersions
- Replace Project Build Configuration Build LanguageWrite
Update language version
languageVersions.replaceProjectBuildConfigurationBuildLanguage
- Replace Project Build LanguageWrite
Update language version
languageVersions.replaceProjectBuildLanguage
- Update Project Build Configuration Build LanguageWrite
Update language version
languageVersions.updateProjectBuildConfigurationBuildLanguage
- Update Project Build LanguageWrite
Update language version
languageVersions.updateProjectBuildLanguage
Network Agents
- Create AgentWrite
Claim a network agent
networkAgents.createAgent
- Delete AgentDestructive
Delete a network agent
networkAgents.deleteAgent
- List AgentsRead-only
List network agents
networkAgents.listAgents
- Replace AgentWrite
Update a network agent
networkAgents.replaceAgent
- Revoke AgentDestructive
Revoke a network agent
networkAgents.revokeAgent
- Update AgentWrite
Update a network agent
networkAgents.updateAgent
Scheduled Deployments
- Create Project Scheduled DeploymentWrite
Create a scheduled deployment
scheduledDeployments.createProjectScheduledDeployment
- Delete Project Scheduled DeploymentDestructive
Cancel a scheduled deployment
scheduledDeployments.deleteProjectScheduledDeployment
- Get Project Scheduled Deployment By IdRead-only
Get a scheduled deployment
scheduledDeployments.getProjectScheduledDeploymentById
- List Project Scheduled DeploymentsRead-only
List scheduled deployments
scheduledDeployments.listProjectScheduledDeployments
- Replace Project Scheduled DeploymentWrite
Update a scheduled deployment
scheduledDeployments.replaceProjectScheduledDeployment
- Update Project Scheduled DeploymentWrite
Update a scheduled deployment
scheduledDeployments.updateProjectScheduledDeployment
Server Groups
- Create Project Server GroupWrite
Create a server group
serverGroups.createProjectServerGroup
- Delete Project Server GroupDestructive
Delete a server group
serverGroups.deleteProjectServerGroup
- Get Project Server Group By IdRead-only
Get a server group
serverGroups.getProjectServerGroupById
- List Project Server GroupsRead-only
List server groups
serverGroups.listProjectServerGroups
- Replace Project Server GroupWrite
Update a server group
serverGroups.replaceProjectServerGroup
- Update Project Server GroupWrite
Update a server group
serverGroups.updateProjectServerGroup
Teams
- Create TeamWrite
Create a team
teams.createTeam
- Delete TeamDestructive
Delete a team
teams.deleteTeam
- Get TeamRead-only
View a team
teams.getTeam
- List TeamsRead-only
List teams
teams.listTeams
- Replace TeamWrite
Update a team
teams.replaceTeam
- Update TeamWrite
Update a team
teams.updateTeam
Account
- Billing Status Account Billing StatusRead-only
Get billing status
account.billingStatusAccountBillingStatus
- Get AccountRead-only
View account details
account.getAccount
- Replace AccountWrite
Update account settings
account.replaceAccount
- Reset Password Submit ResetDestructive
Reset password
account.resetPasswordSubmitReset
- Update AccountWrite
Update account settings
account.updateAccount
Build Cache Files
- Create Project Build Cache FileWrite
Create a build cache file
buildCacheFiles.createProjectBuildCacheFile
- Delete Project Build Cache FileDestructive
Delete a build cache file
buildCacheFiles.deleteProjectBuildCacheFile
- List Project Build Cache FilesRead-only
List build cache files
buildCacheFiles.listProjectBuildCacheFiles
- Replace Project Build Cache FileWrite
Update a build cache file
buildCacheFiles.replaceProjectBuildCacheFile
- Update Project Build Cache FileWrite
Update a build cache file
buildCacheFiles.updateProjectBuildCacheFile
Folders
- Create FolderWrite
Create a folder
folders.createFolder
- Delete FolderDestructive
Delete a folder
folders.deleteFolder
- List FoldersRead-only
List all folders
folders.listFolders
- Replace FolderWrite
Update a folder
folders.replaceFolder
- Update FolderWrite
Update a folder
folders.updateFolder
Hosted Resources
- Get Hosted ResourceRead-only
Show a hosted resource or hosted website
hostedResources.getHostedResource
- List Hosted ResourcesRead-only
List all hosted resources and hosted websites
hostedResources.listHostedResources
- Retry Provision Hosted Resource Retry ProvisionWrite
Retry provisioning a hosted resource
hostedResources.retryProvisionHostedResourceRetryProvision
- Sync Hosted Resource SyncWrite
Sync a hosted resource
hostedResources.syncHostedResourceSync
Ssh Keys
- Create Ssh KeyWrite
Create an SSH key
sshKeys.createSshKey
- Delete Ssh KeyDestructive
Delete an SSH key
sshKeys.deleteSshKey
- Download Private Key Ssh Key Download Private KeyRead-only
Download private key
sshKeys.downloadPrivateKeySshKeyDownloadPrivateKey
- List Ssh KeysRead-only
List all SSH keys
sshKeys.listSshKeys
Build Known Hosts
- Create Project Build Known HostWrite
Create a build known host
buildKnownHosts.createProjectBuildKnownHost
- Delete Project Build Known HostDestructive
Delete a build known host
buildKnownHosts.deleteProjectBuildKnownHost
- List Project Build Known HostsRead-only
List build known hosts
buildKnownHosts.listProjectBuildKnownHosts
Profile
- Get ProfileRead-only
View your profile
profile.getProfile
- Replace ProfileWrite
Update your profile
profile.replaceProfile
- Update ProfileWrite
Update your profile
profile.updateProfile
Test Access
- Create Project Server Test AccessWrite
Run test access
testAccess.createProjectServerTestAccess
- Create Project Test AccessWrite
Run test access
testAccess.createProjectTestAccess
- Get Project Test AccessRead-only
Get test access results
testAccess.getProjectTestAccess
Automatic Deployments
- Create Project Auto DeploymentWrite
Update automatic deployment settings
automaticDeployments.createProjectAutoDeployment
- List Project Auto DeploymentsRead-only
List automatic deployment configuration
automaticDeployments.listProjectAutoDeployments
Invoices
- Get Account InvoiceRead-only
Download an invoice PDF
invoices.getAccountInvoice
- List Account InvoicesRead-only
List invoices
invoices.listAccountInvoices
Managed Hosting
- List Managed Hosting RegionsRead-only
List available regions
managedHosting.listManagedHostingRegions
- List Managed Hosting SizesRead-only
List available sizes
managedHosting.listManagedHostingSizes
Security
- Create Security Api KeyWrite
Create an API key
security.createSecurityApiKey
- Delete Security Api KeyDestructive
Revoke an API key
security.deleteSecurityApiKey
Beta
- Create Betum EnrollmentWrite
Enroll in managed-resources beta
beta.createBetumEnrollment
Detection
- Create DetectionWrite
Detect framework from a file manifest
detection.createDetection
Ip Ranges
- List Ip RangesRead-only
List DeployHQ deployment IP ranges
ipRanges.listIpRanges
Packages
- List PackagesRead-only
List DeployHQ plans and prices
packages.listPackages
Signup
- Create SignupDestructive
Create a new DeployHQ account
signup.createSignup
Zones
- List ZonesRead-only
List available deployment zones
zones.listZones
Connect DeployHQ to Claude, ChatGPT or Cursor
- 1
Connect DeployHQ in Corsair
Add your DeployHQ API key once in Corsair. Corsair stores the credential encrypted and makes the DeployHQ API calls for your agent, so it never goes into a prompt or a config file. Connect DeployHQ
If your link lets the agent add apps, you can skip this: it gives you a sign-in link the first time it needs DeployHQ. On a ChatGPT personal plan, connect DeployHQ here first.
- 2
Add Corsair's MCP server to your agent
Every client uses the same address:
https://mcp.corsair.dev/mcpOpen Customize → Connectors → Add custom connector, paste the address, then select Connect.Add a custom MCP server with the address and choose OAuth. Personal plans get read tools only.Add to CursorOr add this to~/.cursor/mcp.json. Cursor opens Corsair to sign in the first time it connects.{ "mcpServers": { "corsair": { "url": "https://mcp.corsair.dev/mcp" } } }Run this, then run/mcpin Claude Code to sign in.claude mcp add --transport http corsair https://mcp.corsair.dev/mcpCodex, Gemini CLI, VS Code, Zed and other clients with OAuth sign-in work the same way. Clients without it, such as GitHub Copilot's coding agent, use a link's own address and an API key. Setup for every client
- 3
Sign in and choose what needs your approval
Your client opens Corsair to sign in. Pick a link: the apps your agent can use and a mode that decides what it may do without asking. In the default Cautious mode, DeployHQ's read and write operations run right away and its 38 destructive operations wait for your approval. Strict mode asks before every write and refuses destructive operations, and Read mode allows reads only.
FAQ
Install corsair and @corsair-dev/deployhq, add the DeployHQ plugin, and connect with an API key. Then call methods like corsair.deployhq.api.account.billingStatusAccountBillingStatus() from your app. Corsair keeps each tenant isolated.
Yes. DeployHQ requires an API key from your DeployHQ account or developer dashboard. Create credentials with access that matches what you automate, then paste them into Corsair or connect through managed auth in Hub.
Yes. One Corsair client can hit DeployHQ, GitHub, Notion, Stripe, and the rest. Trigger DeployHQ from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.
Teams use Corsair for manage DeployHQ accounts, projects, servers, deployments, configuration, users, and deployment resources through its documented REST API. Common builds include sync jobs, admin tooling, and agents that call DeployHQ APIs from your backend.
The SDK is open source. Self-host and you pay Corsair nothing for the integration layer. Hub bills for hosted auth and execution, not per DeployHQ API call. Hub has a generous free tier. For hobby projects you can probably run the whole thing on free. Paid plans start to matter with more tenants or heavier traffic.
We maintain @corsair-dev/deployhq in the open repo. When DeployHQ ships API changes, upgrade the package. Your call sites stay typed. You should not need to rewrite the integration layer each time.
No. Corsair does not read your DeployHQ data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store DeployHQ data on your behalf.
Yes. Add https://mcp.corsair.dev/mcp as a custom connector or MCP server in Claude, ChatGPT, Cursor, VS Code, Claude Code, Codex or any client that supports remote MCP servers with OAuth sign-in, then sign in to Corsair. On ChatGPT personal plans, custom servers currently get read tools only.
Yes. Put DeployHQ on a link in Strict mode and every write waits for your approval, while destructive actions are refused. The default Cautious mode asks only before the 38 destructive DeployHQ operations. You can change a link's mode at hub.corsair.dev/me.