Tugboat MCP Server

Tugboat MCP Server

site icon
2025.03.15 1
TypeScriptAI 助手集成自动化管理API 中间件开发效率
Tugboat MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于与 Tugboat API 交互。它允许 AI 助手(如 Claude)通过标准化的 MCP 接口访问和操作 Tugboat 资源。该服务器提供了对 Tugboat 项目、预览和仓库的访问能力,支持创建、构建、刷新和删除预览等操作。
View on GitHub

Overview

基本能力

产品定位

Tugboat MCP Server 是一个中间件服务,旨在为 AI 助手提供与 Tugboat 平台交互的能力,实现自动化管理和操作 Tugboat 资源。

核心功能

  • 访问 Tugboat 项目、预览和仓库
  • 创建、构建、刷新和删除预览
  • 搜索 Tugboat 资源
  • 查看预览日志
  • 支持 stdio 和 HTTP 传输
  • 认证和授权支持

适用场景

  • AI 助手自动化管理 Tugboat 资源
  • 开发人员通过命令行工具与 Tugboat 交互
  • 自动化测试和部署流程集成

工具列表

项目工具

  • listProjects: 列出所有项目
  • getProject: 获取特定项目详情
  • updateProject: 更新项目设置
  • deleteProject: 删除项目
  • searchProjects: 搜索项目

预览工具

  • createPreview: 创建新预览
  • buildPreview: 构建预览
  • refreshPreview: 刷新预览
  • deletePreview: 删除预览
  • getPreview: 获取预览详情

仓库工具

  • createRepository: 创建新仓库
  • getRepository: 获取仓库详情
  • updateRepository: 更新仓库设置
  • deleteRepository: 删除仓库

常见问题解答

  1. 如何设置认证? 通过环境变量 TUGBOAT_API_KEY 提供 API 密钥

  2. 支持哪些传输方式? 支持 stdio 和 HTTP 两种传输方式

  3. 如何查看日志? 使用 getPreviewJobsgetPreviewLogs 工具

使用教程

使用依赖

  • Node.js 环境
  • Tugboat API 密钥

安装教程

# 克隆仓库
git clone https://github.com/yourusername/tugboat-mcp.git
cd tugboat-mcp

# 安装依赖
npm install

# 构建项目
npm run build

调试方式

# 开发模式运行
npm run dev

# 运行测试
npm test

# 带覆盖率报告的测试
npm run test:coverage

许可证

该项目遵循 None 开源许可条款。