
Tugboat MCP Server

2025.03.15
1
TypeScript开发工具集成自动化管理开发效率
Tugboat MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Tugboat API 进行交互。该服务器允许 AI 助手(如 Claude)通过标准化的 MCP 接口访问和操作 Tugboat 资源。其主要功能包括访问和管理 Tugboat 项目、预览和仓库,支持创建、构建、刷新和删除预览,以及查看预览日志等。适用于开发团队和 AI 助手集成场景,提高开发效率和自动化水平。
View on GitHub
Overview
基本能力
产品定位
Tugboat MCP Server 是一个中间件服务,旨在为 AI 助手(如 Claude)提供与 Tugboat API 交互的能力,实现开发资源的自动化管理。
核心功能
- 访问和管理 Tugboat 项目、预览和仓库
- 创建、构建、刷新和删除预览
- 搜索 Tugboat 资源
- 查看预览日志
- 支持 stdio 和 HTTP 传输
- 认证和授权支持
适用场景
- 开发团队通过 AI 助手自动化管理 Tugboat 资源
- 集成到开发工作流中,提高效率
- 自动化测试和部署流程
工具列表
- Projects: 包括
listProjects
,getProject
,updateProject
,deleteProject
等工具,用于管理项目 - Previews: 包括
createPreview
,buildPreview
,refreshPreview
,deletePreview
等工具,用于管理预览 - Repositories: 包括
createRepository
,getRepository
,updateRepository
,deleteRepository
等工具,用于管理仓库
常见问题解答
- 认证问题: 确保
TUGBOAT_API_KEY
环境变量已正确设置 - 传输问题: 检查
TRANSPORT_TYPE
设置是否正确(stdio
或http
) - 配置问题: 确保配置文件路径和环境变量正确
使用教程
使用依赖
# 克隆仓库
git clone https://github.com/yourusername/tugboat-mcp.git
cd tugboat-mcp
# 安装依赖
npm install
# 构建项目
npm run build
安装教程
- 设置环境变量:
TUGBOAT_API_KEY
: 你的 Tugboat API 密钥TRANSPORT_TYPE
: 传输类型(stdio
或http
,默认为stdio
)PORT
: HTTP 传输使用的端口(默认为3000
)-
TUGBOAT_API_URL
: Tugboat API 的基础 URL(默认为https://api.tugboatqa.com/v3
) -
启动服务器:
npm start
调试方式
- 开发模式运行:
npm run dev
- 运行测试:
# 运行所有测试
npm test
# 运行测试并监视变化
npm run test:watch
# 运行测试并生成覆盖率报告
npm run test:coverage