Turbot Pipes MCP server
170 operations0 webhooks
Cloud intelligence and DevOps data platform for managing workspaces, connections, and queries.
Try Turbot Pipes with your agent
Connect Turbot Pipes, 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 Turbot Pipes on my account, then run one read-only example and show me the result.
Turbot Pipes tools and triggers
Tools are what your agent can do in Turbot Pipes through Corsair's MCP server. Triggers are the Turbot Pipes events a routine can start from.
Workspaces
- Create Org Workspace AggregatorWrite
Create org workspace aggregator
workspaces.createOrgWorkspaceAggregator
- Create Org Workspace ConnectionWrite
Create org workspace connection
workspaces.createOrgWorkspaceConnection
- Create Org Workspace Connection FolderWrite
Create org workspace connection folder
workspaces.createOrgWorkspaceConnectionFolder
- Create User Workspace ConnectionWrite
Create user workspace connection
workspaces.createUserWorkspaceConnection
- Create User Workspace Connection FolderWrite
Create user workspace connection folder
workspaces.createUserWorkspaceConnectionFolder
- Get Org Workspace ConnectionRead-only
Get org workspace connection
workspaces.getOrgWorkspaceConnection
- Get Org Workspace Connection FolderRead-only
Get org workspace connection folder
workspaces.getOrgWorkspaceConnectionFolder
- Get User Workspace AggregatorRead-only
Get user workspace aggregator
workspaces.getUserWorkspaceAggregator
- Get User Workspace ConnectionRead-only
Get user workspace connection
workspaces.getUserWorkspaceConnection
- Get User Workspace Connection FolderRead-only
Get user workspace connection folder
workspaces.getUserWorkspaceConnectionFolder
- Get User Workspace ProcessRead-only
Get workspace process
workspaces.getUserWorkspaceProcess
- Get User Workspace Process LogRead-only
Get workspace process logs
workspaces.getUserWorkspaceProcessLog
- List Org Workspace ProcessesRead-only
List org workspace processes
workspaces.listOrgWorkspaceProcesses
- List User Workspace Aggregator ConnectionsRead-only
List user workspace aggregator connections
workspaces.listUserWorkspaceAggregatorConnections
- List User Workspace AggregatorsRead-only
List user workspace aggregators
workspaces.listUserWorkspaceAggregators
- List User Workspace Audit LogsRead-only
List workspace audit logs
workspaces.listUserWorkspaceAuditLogs
- List User Workspace Connection AssociationsRead-only
List user workspace connection associations
workspaces.listUserWorkspaceConnectionAssociations
- List User Workspace Connection FoldersRead-only
List user workspace connection folders
workspaces.listUserWorkspaceConnectionFolders
- List User Workspace Connection TreeRead-only
List user workspace connection tree
workspaces.listUserWorkspaceConnectionTree
- List User Workspace ConnectionsRead-only
List user workspace connections
workspaces.listUserWorkspaceConnections
- List User Workspace Database LogsRead-only
List workspace database logs
workspaces.listUserWorkspaceDatabaseLogs
- List User Workspace ProcessesRead-only
List workspace processes
workspaces.listUserWorkspaceProcesses
- List User Workspace UsageRead-only
List user workspace usage
workspaces.listUserWorkspaceUsage
- Test User Workspace ConnectionRead-only
Test user workspace connection
workspaces.testUserWorkspaceConnection
Pipelines
- Delete User Workspace PipelineDestructive
Delete pipeline from workspace
pipelines.deleteUserWorkspacePipeline
- Get Org Workspace Flowpipe TriggerRead-only
Get Flowpipe trigger details
pipelines.getOrgWorkspaceFlowpipeTrigger
- Get User Workspace Flowpipe ModRead-only
Get Flowpipe mod details
pipelines.getUserWorkspaceFlowpipeMod
- Get User Workspace Flowpipe PipelineRead-only
Get Flowpipe pipeline details
pipelines.getUserWorkspaceFlowpipePipeline
- Get User Workspace PipelineRead-only
Get pipeline details
pipelines.getUserWorkspacePipeline
- Install User Workspace Flowpipe ModWrite
Install Flowpipe mod
pipelines.installUserWorkspaceFlowpipeMod
- List Org Workspace Flowpipe Mod VariablesRead-only
List org Flowpipe mod variables
pipelines.listOrgWorkspaceFlowpipeModVariables
- List Org Workspace PipelinesRead-only
List pipelines in org workspace
pipelines.listOrgWorkspacePipelines
- List User Workspace Flowpipe InputsRead-only
List Flowpipe inputs
pipelines.listUserWorkspaceFlowpipeInputs
- List User Workspace Flowpipe Mod VariablesRead-only
List user Flowpipe mod variables
pipelines.listUserWorkspaceFlowpipeModVariables
- List User Workspace Flowpipe PipelinesRead-only
List Flowpipe pipelines
pipelines.listUserWorkspaceFlowpipePipelines
- List User Workspace Flowpipe TriggersRead-only
List Flowpipe triggers
pipelines.listUserWorkspaceFlowpipeTriggers
- List User Workspace Pipeline TriggersRead-only
List triggers for pipeline
pipelines.listUserWorkspacePipelineTriggers
- List User Workspace PipelinesRead-only
List pipelines in workspace
pipelines.listUserWorkspacePipelines
- Run User Workspace Flowpipe Pipeline CommandWrite
Run Flowpipe pipeline command
pipelines.runUserWorkspaceFlowpipePipelineCommand
- Run User Workspace Flowpipe Trigger CommandWrite
Run Flowpipe trigger command
pipelines.runUserWorkspaceFlowpipeTriggerCommand
- Uninstall Flowpipe ModDestructive
Uninstall Flowpipe mod
pipelines.uninstallFlowpipeMod
- Uninstall Org Workspace Flowpipe ModDestructive
Uninstall org Flowpipe mod
pipelines.uninstallOrgWorkspaceFlowpipeMod
Users
- Delete User AvatarDestructive
Delete custom user avatar
users.deleteUserAvatar
- GetRead-only
Get user details by handle
users.get
- Get User EmailRead-only
Get user email details
users.getUserEmail
- Get User PreferencesRead-only
Get user preferences
users.getUserPreferences
- Get User ProcessRead-only
Get user process details
users.getUserProcess
- Get User WorkspaceRead-only
Get user workspace details
users.getUserWorkspace
- List Audit LogsRead-only
List user audit logs
users.listAuditLogs
- List ConstraintsRead-only
List user constraints
users.listConstraints
- List ProcessesRead-only
List processes for user
users.listProcesses
- List UsageRead-only
List user usage metrics
users.listUsage
- List User EmailsRead-only
List user emails
users.listUserEmails
- List WorkspacesRead-only
List workspaces for user
users.listWorkspaces
- Run User Workspace CommandWrite
Run command on user workspace
users.runUserWorkspaceCommand
- UpdateWrite
Update user information
users.update
- Update User PreferencesWrite
Update user preferences
users.updateUserPreferences
- Update User WorkspaceWrite
Update user workspace
users.updateUserWorkspace
Connections
- Create Org ConnectionWrite
Create org connection
connections.createOrgConnection
- Create Org Connection FolderWrite
Create org connection folder
connections.createOrgConnectionFolder
- Create User ConnectionWrite
Create user connection
connections.createUserConnection
- Delete Org Connection PermissionDestructive
Delete org connection permission
connections.deleteOrgConnectionPermission
- Delete User Connection DeprecatedDestructive
Delete user connection (deprecated)
connections.deleteUserConnectionDeprecated
- Get Org Connection PermissionRead-only
Get org connection permission
connections.getOrgConnectionPermission
- Get User ConnectionRead-only
Get user connection details
connections.getUserConnection
- List User ConnectionsRead-only
List connections for user
connections.listUserConnections
- Test User ConnectionRead-only
Test user connection credentials
connections.testUserConnection
- Update Org ConnectionWrite
Update org connection
connections.updateOrgConnection
- Update Org Connection FolderWrite
Update org connection folder
connections.updateOrgConnectionFolder
- Update User ConnectionWrite
Update user connection
connections.updateUserConnection
Datatanks
- Create User Workspace DatatankWrite
Create user workspace Datatank
datatanks.createUserWorkspaceDatatank
- Create User Workspace Datatank TableWrite
Create Datatank table
datatanks.createUserWorkspaceDatatankTable
- Get Datatank TableRead-only
Get Datatank table details
datatanks.getDatatankTable
- Get User Workspace DatatankRead-only
Get user workspace Datatank
datatanks.getUserWorkspaceDatatank
- Get User Workspace SchemaRead-only
Get user workspace schema
datatanks.getUserWorkspaceSchema
- Get User Workspace Schema TableRead-only
Get schema table details
datatanks.getUserWorkspaceSchemaTable
- List Org Workspace DatatanksRead-only
List org workspace Datatanks
datatanks.listOrgWorkspaceDatatanks
- List User Workspace Datatank PartitionsRead-only
List Datatank partitions
datatanks.listUserWorkspaceDatatankPartitions
- List User Workspace Datatank TablesRead-only
List Datatank tables
datatanks.listUserWorkspaceDatatankTables
- List User Workspace DatatanksRead-only
List user workspace Datatanks
datatanks.listUserWorkspaceDatatanks
- List User Workspace Schema TablesRead-only
List schema tables
datatanks.listUserWorkspaceSchemaTables
- List User Workspace SchemasRead-only
List user workspace schemas
datatanks.listUserWorkspaceSchemas
Orgs
- DeleteDestructive
Delete an organization
orgs.delete
- Delete WorkspaceDestructive
Delete organization workspace
orgs.deleteWorkspace
- GetRead-only
Get organization details
orgs.get
- Get MemberRead-only
Get organization member details
orgs.getMember
- List ProcessesRead-only
List organization processes
orgs.listProcesses
- List Service AccountsRead-only
List organization service accounts
orgs.listServiceAccounts
- List UsageRead-only
List organization usage
orgs.listUsage
- List WorkspacesRead-only
List organization workspaces
orgs.listWorkspaces
- Run Workspace CommandWrite
Run command on org workspace
orgs.runWorkspaceCommand
- Update Member RoleWrite
Update organization member role
orgs.updateMemberRole
- Update Service AccountWrite
Update service account
orgs.updateServiceAccount
- Update Service Account TokenWrite
Update service account token
orgs.updateServiceAccountToken
Integrations
- Create User IntegrationWrite
Create user integration
integrations.createUserIntegration
- Delete User IntegrationDestructive
Delete user integration
integrations.deleteUserIntegration
- Get Org IntegrationRead-only
Get org integration
integrations.getOrgIntegration
- Get Org Workspace IntegrationRead-only
Get org workspace integration
integrations.getOrgWorkspaceIntegration
- Get User IntegrationRead-only
Get user integration details
integrations.getUserIntegration
- Get User Workspace IntegrationRead-only
Get user workspace integration
integrations.getUserWorkspaceIntegration
- Install User Slack IntegrationWrite
Install Slack integration for user
integrations.installUserSlackIntegration
- List User IntegrationsRead-only
List integrations for user
integrations.listUserIntegrations
- List User Workspace IntegrationsRead-only
List user workspace integrations
integrations.listUserWorkspaceIntegrations
- Test User IntegrationRead-only
Test user integration
integrations.testUserIntegration
- Update User IntegrationWrite
Update user integration
integrations.updateUserIntegration
Ai
- Create User Ai KeyWrite
Create user AI key
ai.createUserAiKey
- Delete Org Workspace ConversationDestructive
Delete AI conversation in org workspace
ai.deleteOrgWorkspaceConversation
- Get User Ai KeyRead-only
Get user AI key metadata
ai.getUserAiKey
- Get User Workspace ConversationRead-only
Get AI conversation details
ai.getUserWorkspaceConversation
- List User Ai KeysRead-only
List user AI keys
ai.listUserAiKeys
- List User Workspace ConversationsRead-only
List AI conversations
ai.listUserWorkspaceConversations
- Send User Workspace Chat MessageWrite
Send chat message to workspace AI
ai.sendUserWorkspaceChatMessage
- Test User Ai KeyRead-only
Test user AI key
ai.testUserAiKey
- Update User Ai KeyWrite
Update user AI key
ai.updateUserAiKey
- Update User Workspace ConversationWrite
Update AI conversation
ai.updateUserWorkspaceConversation
Mods
- Create User Workspace Mod Variable SettingWrite
Create mod variable setting
mods.createUserWorkspaceModVariableSetting
- Delete Org Workspace Mod Variable SettingDestructive
Delete org mod variable setting
mods.deleteOrgWorkspaceModVariableSetting
- Delete User Workspace Mod Variable SettingDestructive
Delete mod variable setting
mods.deleteUserWorkspaceModVariableSetting
- Get Org Workspace Mod Variable SettingRead-only
Get org mod variable setting
mods.getOrgWorkspaceModVariableSetting
- Get User Workspace ModRead-only
Get installed mod details
mods.getUserWorkspaceMod
- Get User Workspace Mod Variable SettingRead-only
Get mod variable setting
mods.getUserWorkspaceModVariableSetting
- Install User Workspace ModWrite
Install mod in user workspace
mods.installUserWorkspaceMod
- List Org Workspace ModsRead-only
List installed mods in org workspace
mods.listOrgWorkspaceMods
- List User Workspace Mod VariablesRead-only
List mod variables
mods.listUserWorkspaceModVariables
- List User Workspace ModsRead-only
List installed mods in workspace
mods.listUserWorkspaceMods
Auth
- Create Login Token EmailWrite
Send login token to email
auth.createLoginTokenEmail
- Create SignupWrite
Create new user signup
auth.createSignup
- Create User PasswordWrite
Create user password
auth.createUserPassword
- Delete User TokenDestructive
Delete user token
auth.deleteUserToken
- Get Auth ProviderRead-only
Get OAuth provider details
auth.getAuthProvider
- Get User PasswordRead-only
Get user password status
auth.getUserPassword
- Get User TokenRead-only
Get user token metadata
auth.getUserToken
- Initiate LoginWrite
Initiate user login
auth.initiateLogin
- Update User TokenWrite
Update user token status
auth.updateUserToken
Billing
- Delete Org Billing SubscriptionDestructive
Delete org billing subscription
billing.deleteOrgBillingSubscription
- Get Org Billing InvoiceRead-only
Get org billing invoice
billing.getOrgBillingInvoice
- Get User Billing PlanRead-only
Get user billing plan
billing.getUserBillingPlan
- Get User Billing Upcoming InvoiceRead-only
Get user upcoming invoice
billing.getUserBillingUpcomingInvoice
- List User Billing InvoicesRead-only
List user billing invoices
billing.listUserBillingInvoices
- List User Billing Payment MethodsRead-only
List user payment methods
billing.listUserBillingPaymentMethods
- List User Billing SubscriptionsRead-only
List user billing subscriptions
billing.listUserBillingSubscriptions
- Update Org Billing SubscriptionWrite
Update org billing subscription
billing.updateOrgBillingSubscription
Notifiers
- Create User NotifierWrite
Create user notifier
notifiers.createUserNotifier
- Create User Workspace NotifierWrite
Create workspace notifier
notifiers.createUserWorkspaceNotifier
- Delete User Workspace NotifierDestructive
Delete workspace notifier
notifiers.deleteUserWorkspaceNotifier
- Get Org Workspace NotifierRead-only
Get org workspace notifier
notifiers.getOrgWorkspaceNotifier
- Get User Workspace NotifierRead-only
Get workspace notifier
notifiers.getUserWorkspaceNotifier
- List User NotifiersRead-only
List user notifiers
notifiers.listUserNotifiers
- List User Workspace NotifiersRead-only
List workspace notifiers
notifiers.listUserWorkspaceNotifiers
- Post User Workspace Notifier CommandWrite
Post command to workspace notifier
notifiers.postUserWorkspaceNotifierCommand
Query
- Create Org Workspace QueryWrite
Execute query in org workspace
query.createOrgWorkspaceQuery
- Create Org Workspace SnapshotWrite
Create workspace snapshot
query.createOrgWorkspaceSnapshot
- Get Org Workspace Query DataRead-only
Get query data from org workspace
query.getOrgWorkspaceQueryData
- Get User Workspace QueryRead-only
Execute query in user workspace (GET)
query.getUserWorkspaceQuery
- Get User Workspace Query DataRead-only
Get query data from user workspace
query.getUserWorkspaceQueryData
- List User Workspace SnapshotsRead-only
List workspace snapshots
query.listUserWorkspaceSnapshots
- Post User Workspace QueryWrite
Execute query in user workspace (POST)
query.postUserWorkspaceQuery
- Run User Workspace QueryWrite
Run query in user workspace
query.runUserWorkspaceQuery
Actor
- GetRead-only
Get authenticated actor
actor.get
- List ActivityRead-only
List activity for actor
actor.listActivity
- List ConnectionsRead-only
List connections for actor
actor.listConnections
- List OrgsRead-only
List organizations for actor
actor.listOrgs
- List WorkspacesRead-only
List workspaces accessible by actor
actor.listWorkspaces
Tenants
- Get TenantRead-only
Get tenant information
tenants.getTenant
- Get Tenant AvatarRead-only
Get tenant avatar image
tenants.getTenantAvatar
- Get Tenant SettingsRead-only
Get tenant settings
tenants.getTenantSettings
- List TenantsRead-only
List accessible tenants
tenants.listTenants
Identities
- Get IdentityRead-only
Get identity details by handle
identities.getIdentity
- Get Identity AvatarRead-only
Get identity avatar
identities.getIdentityAvatar
- List IdentitiesRead-only
List identities
identities.listIdentities
Connect Turbot Pipes to Claude, ChatGPT or Cursor
- 1
Connect Turbot Pipes in Corsair
Add your Turbot Pipes API key once in Corsair. Corsair stores the credential encrypted and makes the Turbot Pipes API calls for your agent, so it never goes into a prompt or a config file. Connect Turbot Pipes
If your link lets the agent add apps, you can skip this: it gives you a sign-in link the first time it needs Turbot Pipes. On a ChatGPT personal plan, connect Turbot Pipes 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, Turbot Pipes's read and write operations run right away and its 15 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/turbotpipes, add the Turbot Pipes plugin, and connect with an API key. Then call methods like corsair.turbotpipes.api.actor.get() from your app. Corsair syncs data per tenant.
Yes. Turbot Pipes requires an API key from your Turbot Pipes 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 Turbot Pipes, GitHub, Notion, Stripe, and the rest. Trigger Turbot Pipes from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.
Teams use Corsair for cloud intelligence and devops data platform for managing workspaces, connections, and queries. Common builds include sync jobs, admin tooling, and agents that call Turbot Pipes APIs from your backend. Local DB entities let you query synced Turbot Pipes records without hitting the API on every read.
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 Turbot Pipes 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/turbotpipes in the open repo. When Turbot Pipes 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 Turbot Pipes data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store Turbot Pipes 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 Turbot Pipes 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 15 destructive Turbot Pipes operations. You can change a link's mode at hub.corsair.dev/me.