Tugboat

Exposes Tugboat data and actions to AI assistants via MCP for projects, previews, and repositories.
  • typescript

3

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "tugboatqa-tugboat-mcp": {
      "command": "node",
      "args": [
        "/path/to/tugboat-mcp/dist/index.js"
      ],
      "env": {
        "TUGBOAT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Available tools

listProjects

List all projects accessible to your Tugboat account.

getProject

Get details of a specific project by its ID.

updateProject

Update a project's settings, such as name or domain.

deleteProject

Delete a project by its ID with optional confirmation.

getProjectRepos

Get repositories associated with a project.

getProjectJobs

Get jobs for a project with optional pagination and recursion.

getProjectStats

Retrieve statistics for a project, with optional time range and limits.

searchProjects

Search for projects using a query.

createPreview

Create a new preview for a repository and branch.

buildPreview

Trigger a build for a specific preview.

refreshPreview

Refresh a preview to recheck its status.

deletePreview

Delete a preview by its ID.

getPreview

Get details for a specific preview.

updatePreview

Update a preview's settings such as name or lock state.

getPreviewJobs

Get jobs associated with a preview.

getPreviewStatistics

Retrieve statistics for a preview.

clonePreview

Clone a preview with optional name and expiration.

startPreview

Start a preview build or execution.

stopPreview

Stop a running preview.

suspendPreview

Suspend a preview operation.

searchPreviews

Search for previews using a query and optional state.

createRepository

Create a new repository with provider details and optional settings.

getRepository

Get details for a repository by ID.

updateRepository

Update repository settings with optional fields.

deleteRepository

Delete a repository by ID with optional confirmation.

updateRepositoryAuth

Update provider authentication for a repository.

getRepositoryPreviews

Get previews for a repository.

getRepositoryBranches

Retrieve branches for a repository.

getRepositoryTags

Retrieve tags for a repository.

getRepositoryPullRequests

Get pull requests for a repository.

getRepositoryJobs

Get jobs for a repository with optional filters.

getRepositoryRegistries

List Docker registries for a repository.

getRepositoryStats

Get statistics for a repository.

createRepositorySSHKey

Generate a new SSH key for a repository.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Tugboat MCP Server - tugboatqa/tugboat-mcp | VeilStrat