tugboat-mcp

tugboat-mcp

3

This project is a Model Context Protocol (MCP) server that interfaces with the Tugboat API. It allows AI assistants to interact with Tugboat resources through a standardized protocol, supporting operations such as preview management and resource access. The server supports both stdio and HTTP transport methods and requires authentication.

Tugboat MCP Server

A Model Context Protocol (MCP) server for interacting with the Tugboat API. The server exposes Tugboat's capabilities to AI assistants like Claude through a standardized MCP interface. It allows access to Tugboat projects, previews, and repositories, supports creation and management of previews, and enables search operations on Tugboat resources.

Features

  • Access projects, previews, repositories
  • Create, build, refresh, delete previews
  • View preview logs
  • Support for stdio and HTTP transports
  • Authentication and authorization support

Architecture

The server has a modular architecture: Core setup, Resources exposure, Tools for API interaction, Utilities for configuration, Authentication management, and Middleware for HTTP handling.

Installation

Clone the repository, install dependencies, and build the project.

Usage

Configure environment variables and follow setup instructions for environments like Claude Desktop and Cursor. Supports stdio and HTTP transports.

Development

Development mode, testing, and contributing guidelines are provided.