@hubinsoft/hiflow mcp
Hubibflow应用程序适用于模型上下文协议(MCP)服务器-支持项目管理、WBS、要求、设计文档、会议记录、源代码生成、知识库等。
安装
克劳德代码
claude mcp add hiflow -t stdio \
-e HIFLOW_API_BASE_URL=https://app.hubinflow.ai \
-e HIFLOW_MCP_USER=your-id \
-e HIFLOW_MCP_PASS=your-pw \
-- npx -y @hubinsoft/hiflow-mcp本地开发
claude mcp add hiflow -t stdio \
-e HIFLOW_API_BASE_URL=https://app.hubinflow.ai \
-e HIFLOW_MCP_USER=your-id \
-e HIFLOW_MCP_PASS=your-pw \
-- node /path/to/hiflow-mcp/build/index.js环境变量
| 变量 | 必需 | 默认值 | 说明 |
|---|---|---|---|
HIFLOW_API_BASE_URL 否 https://app.hubinflow.ai | HIFlow API服务器URL | ||
HIFLOW_MCP_USER 否自动登录用户ID | |||
HIFLOW_MCP_PASS 否自动登录密码 | |||
HIFLOW_API_TIMEOUT 否 15000 API超时(毫秒) |
可用工具(70个)
认证(2个)
| 工具 | 说明 |
|---|---|
auth_login | 使用用户ID/密码登录并发放JWT |
auth_use_token | 直接应用现有JWT令牌 |
项目(2个)
| 工具 | 说明 |
|---|---|
project_list | 查看用户项目列表 |
project_select | 选择活动项目 |
要做的事情(5件)
| 工具 | 说明 |
|---|---|
todo_list | 查看待办事项列表(按状态筛选) |
todo_today | 查询今天的待办事宜 |
todo_upsert | 创建/修改待办事宜 |
todo_complete | 完成/未完成处理 |
todo_export_markdown | 导出待办事宜Markdown |
WBS(14个)
| 工具 | 说明 |
|---|---|
wbs_list | 查看WBS树列表 |
wbs_get | 查看WBS项目详细信息 |
wbs_add | 添加WBS项目 |
wbs_update | 修改WBS详细信息 |
wbs_delete | 删除WBS项目 |
wbs_save_tree | 保存整个WBS树 |
wbs_today_tasks | 查看今天的WBS任务 |
wbs_past_tasks | 查看延迟/历史任务 |
wbs_milestones | 查看项目里程碑 |
wbs_snapshot_create 创建WBS快照 | |
wbs_snapshot_idx | 查看快照版本列表 |
wbs_snapshot_list | 查看快照的版本列表 |
wbs_snapshot_get | 查看快照项目的详细信息 |
wbs_export_markdown | 导出WBS Markdown |
要求(8个)
| 工具 | 说明 |
|---|---|
requirements_list | 查询要求树列表 |
requirements_get | 查询要求详情 |
requirements_save | 保存要求树 |
requirements_save_detail | 保存要求详细信息(跟踪历史记录) |
requirements_delete | 删除要求 |
requirements_export_markdown | 导出Markdown |
requirements_snapshot_create | 创建快照 |
requirements_snapshot_list | 按版本查看快照 |
定义流程(7个)
| 工具 | 说明 |
|---|---|
process_list | 查看流程定义列表 |
process_get | 查看流程定义详细信息 |
process_save | 保存流程定义树 |
process_save_detail | 保存流程定义的详细信息 |
process_delete | 删除流程定义 |
process_convert_from_requirements | 从要求自动转换流程 |
process_export_markdown | 导出Markdown |
会议记录(5个)
| 工具 | 说明 |
|---|---|
meeting_list | 查看会议记录列表 |
meeting_get | 详细查询会议记录 |
meeting_save | 创建/修改会议记录 |
meeting_delete | 删除会议记录 |
meeting_archive | 存档会议记录 |
研究笔记(5个)
| 工具 | 说明 |
|---|---|
research_info_list | 查看研究主题列表 |
research_list | 按主题查看研究笔记列表 |
research_get | 查看研究说明详细信息 |
research_save | 创建/修改研究备注 |
research_delete | 删除研究备注 |
UI/UX设计(4个)
| 工具 | 说明 |
|---|---|
uiux_list | 查看UI/UX设计列表 |
uiux_get | 查看UI/UX设计详细信息 |
uiux_save | 创建/修改UI/UX设计 |
uiux_delete | 删除UI/UX设计 |
表/DB设计(4个)
| 工具 | 说明 |
|---|---|
table_define_list | 查看表格设计列表 |
table_define_get | 详细查询表定义(包括DBML) |
table_define_save | 创建/修改表定义 |
table_define_delete | 删除表定义 |
关系跟踪(1个)
| 工具 | 说明 |
|---|---|
relation_export_markdown | 导出跟踪表Markdown |
文档(1个)
| 工具 | 说明 |
|---|---|
document_export_markdown | 导出项目开发文档集成Markdown |
源动力工具(9个)
| 工具 | 说明 |
|---|---|
source_list | 查询数据库连接列表 |
source_get | 查询数据库连接详细信息 |
source_tables | 查看关联数据库中的表列表 |
source_table_schema | 查询表模式详细信息(专栏、PK、FK、评论) |
source_generate | 生成基于表格的锅炉板代码 |
source_generate_dbcontext | ASP.生成NET Core EF Core DbContext代码 |
source_generate_dbcontext_file 生成DbContext代码后保存到文件 | |
source_template_list | 查看代码生成模板列表 |
source_template_get | 查看模板详细信息 |
知识库(3个)
| 工具 | 说明 |
|---|---|
kb_list | 查询知识库列表 |
kb_query 自然语言查询(自动SQL转换) | |
kb_info | 查询知识库模式/列信息 |
一般使用流程
auth_login -> project_list -> project_select -> (도구 사용)- 登录:
auth_login(或通过环境变量自动登录) - 选择项目:
project_list通过查看列表后project_select选择为 - 使用工具:之后所有工具都将根据选定的项目进行操作
工具特定的详细使用指南
认证
使用登录后颁发的JWT令牌调用所有API。环境变量(HIFLOW_MCP_USER, HIFLOW_MCP_PASS)将自动登录。
“工具”“参数”“说明” |------|----------|------| | auth_login | userId (可选), password (可选)|设置环境变量时可以省略参数| | auth_use_token | accessToken (必需), userId (可选)直接应用已发放的JWT令牌
# 직접 로그인
auth_login(userId: "admin", password: "1234")
→ { userId: "admin", message: "Login successful", tokenPreview: "eyJ...", authMode: "JWT" }
# 기존 토큰 사용
auth_use_token(accessToken: "eyJhbGciOi...")
→ { userId: "admin", message: "Token applied", authMode: "JWT_TOKEN" }______________________________________________________________________
项目
所有工具都在选定项目的情况下工作。必须 project_select必须先调用。
“工具”“参数”“说明” |------|----------|------| | project_list |无|用户可访问的项目列表(id,name)| | project_select | projectId (必需)设置所有后续工具的基准项目
project_list
→ { count: 3, projects: [{ id: "p1", name: "HIFlow" }, { id: "p2", name: "Portal" }, ...] }
project_select(projectId: "p1")
→ { success: true, message: "Project selected", projectId: "p1" }______________________________________________________________________
待办事宜(Todo)
与WBS联系以管理业务。支持联系人分配、优先级、标签和类别。
“工具”“参数”“说明” |------|----------|------| | todo_list | status (可选): All | NotStarted | InProgress | Completed |按状态筛选(默认为All)| | todo_today |没有|当前用户今天要做的事情| | todo_upsert | id (可选), wbsId (可选), title (可选), startDate (可选), endDate (可选), memo (可选), assignId (可选), tag (可选), priority (可选), category (选择)|跳过id时创建新的,需要title | todo_complete | id (必需), completeYn (必需): Y | N |完成/未完成切换| | todo_export_markdown |无|导出基于WBS分组的Markdown |
# 진행 중인 할 일 조회
todo_list(status: "InProgress")
# 새 할 일 생성
todo_upsert(title: "API 설계 문서 작성", startDate: "2026-03-01", endDate: "2026-03-05", priority: 1)
# 완료 처리
todo_complete(id: "t1", completeYn: "Y")______________________________________________________________________
工作分解结构
以树形结构管理项目的“工作分解结构”(Work Breakdown Structure)。可以通过快照进行版本控制。
“工具”“参数”“说明” |------|----------|------| | wbs_list | withAddItems (选择,默认为true)| WBS树完整列表| | wbs_get | id (必需)|查看单个项目的详细信息| | wbs_add | title (必需), parentId (可选), startDate (可选), endDate (可选), memo (可选), resource (选择)|跳过parentId时的顶级项| | wbs_update | id (必需), startDate (必需), endDate (必需), processId (可选), resource (可选), memo (可选), addItems (可选)|修改详细信息| | wbs_delete | id (必需)|软删除| | wbs_save_tree | items (必需): [{id, parent_id, title, level, start_date, end_date, order_index}] |批量保存整个树| | wbs_today_tasks |没有|今天在整个公司项目中工作| | wbs_past_tasks |无|整个公司项目的延迟工作| | wbs_milestones |无|顶级里程碑项目| | wbs_snapshot_create |无|将当前WBS状态保存为快照| | wbs_snapshot_idx |无|已保存的快照版本列表| | wbs_snapshot_list | version (必需)|特定版本的快照列表| | wbs_snapshot_get | id (必需), version (必需)|快照条目详细信息| | wbs_export_markdown |无|导出分层标记|
# WBS 항목 추가
wbs_add(title: "백엔드 개발", startDate: "2026-03-01", endDate: "2026-03-31")
→ { success: true, id: "w1" }
# 하위 항목 추가
wbs_add(parentId: "w1", title: "API 설계", startDate: "2026-03-01", endDate: "2026-03-07")
# 스냅샷 생성 후 비교
wbs_snapshot_create
wbs_snapshot_idx
→ { count: 2, versions: [1, 2] }
wbs_snapshot_list(version: 1)______________________________________________________________________
需求
以树形结构管理需求,并在详细信息中包括类别/定义/原因/是否必需。变更历史记录将自动跟踪。
“工具”“参数”“说明” |------|----------|------| | requirements_list |无|要求树(id,parentId,title,level,category,define,mandatoryYn)| | requirements_get | id (必需)|详细查询(包括define、reason、detail(HTML)、relId)| | requirements_save | items (必需): [{id, parent_id, title, level, order_index}] |批量保存树结构| | requirements_save_detail | id (必需), mandatoryYn (可选), category (可选), define (可选), reason (可选), relId (可选), detail (选择,HTML)|保存详细信息(跟踪历史)| | requirements_delete | id (必需)|软删除| | requirements_export_markdown |无|导出Markdown文档| | requirements_snapshot_create |无|创建当前状态快照| | requirements_snapshot_list | version (必需)|查看特定版本的快照|
# 요구사항 목록 조회
requirements_list
→ { count: 15, items: [{ id: "r1", title: "사용자 인증", level: 1, category: "기능", mandatoryYn: "Y" }, ...] }
# 상세 정보 저장
requirements_save_detail(id: "r1", define: "OAuth 2.0 기반 인증", reason: "보안 강화", mandatoryYn: "Y")
# Markdown 내보내기
requirements_export_markdown______________________________________________________________________
定义流程
根据要求定义业务流程。可以根据需要自动转换或直接创建。
“工具”“参数”“说明” |------|----------|------| | process_list |无|流程定义树列表| | process_get | id (必需)|详细查询(description,requirementsId,usingEntity)| | process_save | items (必需): [{id, parent_id, title, level, order_index}] |批量保存树| | process_save_detail | id (必需), description (选择,HTML) requirementsId (选择,JSON数组字符串) usingEntity (选择,JSON数组字符串)|保存详细信息(历史记录跟踪)| | process_delete | id (必需)|软删除(包括子体)| | process_convert_from_requirements |无|自动将所有要求转换为流程(替换现有数据)| | process_export_markdown |无|导出包含相关要求/表的Markdown |
# 요구사항에서 자동 변환
process_convert_from_requirements
→ { success: true, message: "Converted" }
# 프로세스 상세 저장 (관련 요구사항/엔티티 연결)
process_save_detail(id: "pd1", description: "
로그인 처리
", requirementsId: "[\"r1\",\"r2\"]", usingEntity: "[\"users\",\"sessions\"]")______________________________________________________________________
会议记录
管理项目会议记录。您可以记录和存档日期、地点、与会者、内容和结论。
“工具”“参数”“说明” |------|----------|------| | meeting_list |无|会议记录列表| | meeting_get | id (必需)|详细查询(title,meetingDate,location,attendees,content,consulture)| | meeting_save | id (可选), title (可选), meetingDate (可选,yyyy-MM-dd), location (可选), attendees (选择,逗号分隔) content (选择,HTML) conclusion (选择,HTML)|跳过id时创建新的| | meeting_delete | id (必需)|软删除| | meeting_archive | id (必需)处理存档文件
# 회의록 생성
meeting_save(title: "킥오프 미팅", meetingDate: "2026-03-01", location: "회의실A", attendees: "홍길동,김철수", content: "
프로젝트 범위 논의
", conclusion: "
3월 말까지 MVP 완성
")
→ { success: true, id: "m1" }
# 아카이브
meeting_archive(id: "m1")______________________________________________________________________
研究笔记
按“主题”(Topic)创建研究注释。查看主题列表后,向该主题添加注释。
“工具”“参数”“说明” |------|----------|------| | research_info_list |无|研究主题列表| | research_list | infoId (必需)|主题笔记本列表| | research_get | id (必需)|查看备注详细信息| | research_save | id (可选), infoId (可选), title (可选), content (选择,HTML)|跳过id时创建新的| | research_delete | id (必需)|软删除|
# 주제 목록 확인
research_info_list
→ { count: 3, items: [{ id: "ri1", title: "기술 조사" }, ...] }
# 해당 주제에 노트 추가
research_save(infoId: "ri1", title: "MCP 프로토콜 분석", content: "
MCP는 Model Context Protocol의 약자로...
")______________________________________________________________________
UI/UX设计
通过与流程定义相关联来管理屏幕设计。可以包含HTML木业。
“工具”“参数”“说明” |------|----------|------| | uiux_list |无UI/UX设计列表| | uiux_get | id (必需)|详细查询(title、processId、content、html)| | uiux_save | id (可选), processId (可选), title (可选), content (选择,HTML) html (选择,HTML牧业)|跳过id时创建新的| | uiux_delete | id (必需)|软删除|
# UI/UX 설계 생성 (프로세스와 연결)
uiux_save(processId: "pd1", title: "로그인 화면", content: "
이메일/비밀번호 입력 폼
", html: "...")
→ { success: true, id: "u1" }______________________________________________________________________
表/DB设计
以数据库标记语言(DBML)格式设计数据库模式。
“工具”“参数”“说明” |------|----------|------| | table_define_list |无|表设计列表(id、title、dbType)| | table_define_get | id (必需)|详细查询(包括DBML)| | table_define_save | id (可选), title (可选), dbType (可选,例如PostgreSQL、MySQL)、 dbml (选择)|跳过id时创建新的| | table_define_delete | id (必需)|软删除|
# 테이블 설계 생성
table_define_save(title: "사용자 테이블", dbType: "PostgreSQL", dbml: "Table users {\n id int [pk]\n email varchar\n name varchar\n}")
→ { success: true, id: "td1" }______________________________________________________________________
关系跟踪/导出文档
将项目交付项之间的跟踪矩阵和工作簿导出为Markdown。
“工具”“参数”“说明” |------|----------|------| | relation_export_markdown 【无】要求事项】流程【WBS】UI/UX【表】测试之间的连接关系 | document_export_markdown |无|将要求、流程、GUI和代码定义合并到一个文档中|
# 추적성 매트릭스
relation_export_markdown
→ "# 추적성 매트릭스\n| 요구사항 | 프로세스 | WBS | UI/UX | 테이블 |\n..."
# 통합 문서
document_export_markdown
→ "# 프로젝트 개발 문서\n## 1. 요구사항\n..."______________________________________________________________________
知识库(Knowledge Base)
用自然语言查询已注册的数据源时,将自动转换为SQL并返回结果。
“工具”“参数”“说明” |------|----------|------| | kb_list |无|可用知识库列表| | kb_query | query (必需)|自然语言查询→自动SQL转换→返回结果| | kb_info | kbId (必需)查询KB的模式/列信息
# KB 목록 확인
kb_list
→ [{ id: "kb1", title: "매출 데이터" }, ...]
# 스키마 확인
kb_info(kbId: "kb1")
→ { columns: [{ name: "date", type: "date" }, { name: "amount", type: "int" }, ...] }
# 자연어 질의
kb_query(query: "2026년 1월 매출 합계를 알려줘")
→ "2026년 1월 매출 합계는 15,000,000원입니다."______________________________________________________________________
源动力工具
基于HIFlow App中注册的数据库连接信息查询表列表/模式,并自动生成锅炉板代码的工具。
使用流程
source_list → source_tables → source_table_schema → source_generate工具特定参数
“工具”“参数”“说明” |------|----------|------| | source_list |无|返回项目的所有数据库连接列表(密码掩蔽)| | source_get | id (必需)查询特定数据库连接的详细信息 | source_tables | id (必需)|返回连接数据库的所有表名| | source_table_schema | id (必需), table (必需)|列名、类型、PK、FK、评论等方案详细信息| | source_generate | id (必需), table (必需), outputType (可选)自动生成基于表的代码 | source_generate_dbcontext | id (必需)|生成基于整个表的EF Core DbContext代码| | source_generate_dbcontext_file | id (必需), filePath (必需)生成DbContext代码后,将文件保存到指定路径| | source_template_list |无|自定义代码生成模板列表| | source_template_get | id (必需)|模板详细信息(标题、语言、文件定义)|
生成代码outputType
| outputType生成文件 | |
|---|---|
Java | Model.java、Mapper.java、Mapper.xml、Controller.java、list.jsp、post.jsp、onepage.jsp |
Aspnet | Controller.cs、ApiController.cs、Index.cshtml、Post.cshtml、OnePage.cshtml、Model cs |
WPF_API | ViewModel控件、List.xaml、List.xaml.cs、Write.xaml、Write.xaml.ics |
WPF_DB | ViewModel控件、List.xaml、List.xaml.cs、Write.xaml、Write.xaml.ics |
WPF_JSON | ViewModel控件、List.xaml、List.xaml.cs、Write.xaml、Write.xaml.ics |
Template | 基于自定义模板创建 |
outputType如果省略,则使用连接上设置的默认值。templateYn这"Y"连接将自动Template模式适用。
使用示例
# 1. DB 연결 목록 확인
source_list
→ [{ id: "abc123", title: "운영DB", dbType: "PostgreSQL", ... }]
# 2. 테이블 목록 조회
source_tables(id: "abc123")
→ { count: 42, tables: ["users", "projects", "wbs", ...] }
# 3. 테이블 스키마 확인
source_table_schema(id: "abc123", table: "users")
→ { columns: [{ name: "id", type: "int4", pk: true }, ...] }
# 4. ASP.NET Core 코드 생성
source_generate(id: "abc123", table: "users", outputType: "Aspnet")
→ { outputType: "Aspnet", table: "users", files: [
{ name: "Controller.cs", source: "..." },
{ name: "ApiController.cs", source: "..." },
{ name: "Model.cs", source: "..." }, ...
]}
# 5. EF Core DbContext 코드 생성 (전체 테이블 대상)
source_generate_dbcontext(id: "abc123")
→ "public class AppDbContext : DbContext {\n public DbSet Users { get; set; }\n ..."
# 6. DbContext 코드 생성 후 파일로 저장
source_generate_dbcontext_file(id: "abc123", filePath: "./Data/AppDbContext.cs")
→ "DbContext code saved to ./Data/AppDbContext.cs"开发
cd hiflow-mcp
npm install
npm run build
npm start许可证
麻省理工学院
