使用说明
切换MCP服务器
人工智能辅助开发的战略到战术工作流编排。弥合高层规划和实际执行之间的差距。
概述
Handoff MCP是一个模型上下文协议服务器,通过在战略规划和战术实施之间创建清晰的切换,帮助人工智能助手管理复杂的开发工作流程。它提供项目管理、任务跟踪和智能脚手架功能。
主要特点
- 🏗️ 项目管理 -使用标签和元数据将工作组织到项目中
- 📋 切换系统 -创建从战略到实施的结构化交接
- 🚀 智能脚手架 -从模板生成项目结构
- 💾 本地存储 -SQLite数据库,实现快速、离线优先操作
- 🤖 NLP分析 -智能需求解析和分类
- 📊 分析 -跟踪项目进度和成功指标
安装
通过npm(推荐)
npm install -g handoff-mcp
来源
git clone https://github.com/coladapo/handoff-mcp.git
cd handoff-mcp
npm install
npm run build
配置
添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"handoff": {
"command": "npx",
"args": ["handoff-mcp"]
}
}
}
对于当地发展:
{
"mcpServers": {
"handoff": {
"command": "node",
"args": ["/absolute/path/to/handoff-mcp/dist/index.js"]
}
}
}
使用示例
创建项目
// Using the MCP tool in Claude
await use_tool('create_project', {
name: 'E-commerce Platform',
description: 'Modern e-commerce site with React and Node.js',
tags: ['web', 'fullstack', 'production'],
default_project_info: {
language: 'TypeScript',
framework: 'React + Express',
build_command: 'npm run build',
test_command: 'npm test'
}
});
创建Handoff
await use_tool('create_handoff', {
project_id: 'proj_123',
title: 'Implement user authentication',
strategic_context: 'Need secure user authentication for the platform with JWT tokens and OAuth support',
tactical_requirements: [
'Create login/signup endpoints',
'Implement JWT token generation',
'Add OAuth2 providers (Google, GitHub)',
'Create middleware for route protection'
],
acceptance_criteria: [
'Users can register with email/password',
'JWT tokens expire after 24 hours',
'OAuth login works with Google',
'Protected routes return 401 when unauthorized'
],
priority: 'high'
});
生成脚手架
await use_tool('generate_scaffold', {
template_name: 'express',
project_name: 'auth-service',
target_path: './services/auth',
variables: {
port: 3001,
database: 'PostgreSQL',
authentication: true
}
});
可用工具
项目管理
| 工具 | 说明 |
|---|---|
create_project |
使用元数据创建新项目 |
list_projects |
列出所有经过筛选的项目 |
get_project |
获取详细的项目信息 |
archive_project |
归档已完成的项目 |
get_project_stats |
获取项目分析和指标 |
切换管理
| 工具 | 说明 |
|---|---|
create_handoff |
创建从战略到战术的交接 |
get_handoff |
检索切换详细信息 |
list_handoffs |
列出带有过滤功能的交接 |
update_handoff_status |
更新切换进度 |
add_handoff_note |
为切换添加注释 |
verify_handoff |
验证完成标准 |
generate_implementation_brief |
制定详细的实施计划 |
脚手架
| 工具 | 说明 |
|---|---|
list_templates |
列出可用的项目模板 |
preview_scaffold |
生成前预览文件 |
generate_scaffold |
生成项目结构 |
analyze_requirements |
NLP需求分析 |
项目模板
切换MCP包括几个内置模板:
- 表达 -Node.js Express API服务器
- 快速 -Python FastAPI后端
- 反应 -React前端应用程序
- mcp服务器 -MCP服务器样板
数据存储
数据存储在SQLite本地:
- 位置:
~/.puo-memo/cursor_handoffs.db - 备份:自动每日备份
- 隐私:所有数据都保留在您的机器上
建筑
handoff-mcp/
├── src/
│ ├── index.ts # MCP server entry point
│ ├── storage.ts # SQLite database layer
│ ├── types.ts # TypeScript interfaces
│ └── scaffolding/ # Template engine
│ └── ScaffoldingEngine.ts
├── templates/ # Project templates
│ ├── express/
│ ├── fastapi/
│ ├── react/
│ └── mcp-server/
└── tests/ # Test suite
发展
先决条件
- Node.js 18+
- npm或纱线
- TypeScript 5.5+
设置
# Clone repository
git clone https://github.com/coladapo/handoff-mcp.git
cd handoff-mcp
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
# Development mode
npm run dev
测试
# Run all tests
npm test
# Run specific test suite
npm run test:storage
npm run test:scaffolding
# Test coverage
npm run test:coverage
贡献
我们欢迎捐款!请看 贡献.md 作为指导方针。
贡献领域
- 其他项目模板
- 增强的NLP功能
- 云存储适配器
- 与更多AI助手集成
- 改进分析和报告
路线图
- []云同步支持(Supabase/PPostgreSQL)
- []团队协作功能
- []项目概述的Web仪表板
- []GitHub集成
- []自定义模板创建UI
- []实时进度跟踪
- []导出/导入功能
支持
许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
致谢
与 模型上下文协议SDK 通过Anthropic。
由以下材料制成❤️ 面向人工智能辅助开发社区