
Tugboat MCP Server

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
: 删除仓库
常见问题解答
-
如何设置认证? 通过环境变量
TUGBOAT_API_KEY
提供 API 密钥 -
支持哪些传输方式? 支持 stdio 和 HTTP 两种传输方式
-
如何查看日志? 使用
getPreviewJobs
或getPreviewLogs
工具
使用教程
使用依赖
- 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