Skip to main content
Glama
dsphper

Lanhu MCP Server

by dsphper

🎚 Lanhu MCP Server | 蓝湖MCP服务噚2.0

让所有 AI 助手共享团队知识打砎 AI IDE 孀岛

lanhumcp | 蓝湖mcp | lanhu-mcp | 蓝湖AI助手 | 蓝湖skills | Lanhu AI Integration

License: MIT Python 3.10+ MCP FastMCP PRs Welcome GitHub Stars GitHub Issues GitHub Release Code of Conduct

English | 简䜓䞭文

快速匀始 • 功胜特性 • 䜿甚文档 • 莡献指南


🌟 项目亮点

䞀䞪功胜区倧的 Model Context Protocol (MCP) 服务噚䞓䞺 AI 猖皋时代讟计完矎支持蓝湖Lanhu讟计协䜜平台。

🔥 栞心创新

  • 📋 智胜需求分析自劚提取 Axure 原型䞉种分析暡匏匀发/测试/探玢需求分析准确率>95%

  • 💬 团队知识库打砎 AI IDE 孀岛让所有 AI 助手共享知识库和䞊䞋文

  • 🎚 UI讟计支持自劚䞋蜜讟计皿智胜提取切囟语义化呜名讟计囟分析可获取尺寞/闎距/颜色/字䜓等粟确参数并埗到蜬换后的 HTML+CSS 代码参考

  • ⚡ 性胜䌘化基于版本号的智胜猓存增量曎新并发倄理

🎯 适甚场景

  • ✅ Cursor + 蓝湖让 Cursor AI 盎接读取蓝湖需求文档和讟计皿

  • ✅ Windsurf + 蓝湖Windsurf Cascade AI 盎接读取蓝湖需求文档和讟计皿

  • ✅ Claude Code + 蓝湖Claude AI 盎接读取蓝湖需求文档和讟计皿

  • ✅ OpenClaw + 蓝湖OpenClaw 原生支持读取蓝湖需求文档和讟计皿

  • ✅ ClawBot + 蓝湖ClawBot 智胜助手深床集成蓝湖协䜜

  • ✅ Trae + 蓝湖Trae AI 盎接读取蓝湖需求文档和讟计皿

  • ✅ 通义灵码 + 蓝湖通义灵码 AI 盎接读取蓝湖需求文档和讟计皿

  • ✅ Cline + 蓝湖Cline AI 盎接读取蓝湖需求文档和讟计皿

  • ✅ 任䜕支持 MCP 协议的 AI 匀发工具

🎯 解决痛点

  • ❌ 旧䞖界每䞪匀发者的 AI 独立工䜜重倍分析需求无法共享经验

  • ✅ 新䞖界所有 AI 连接同䞀知识䞭枢需求分析䞀次、党员倍甚螩坑经验氞久保存


Related MCP server: Lanhu MCP Server

📑 目圕


✹ 栞心特性

📋 需求文档分析

  • 智胜文档提取自劚䞋蜜和解析 Axure 原型的所有页面、资源和亀互

  • 䞉种分析暡匏

    • 🔧 匀发视角诊细字段规则、䞚务逻蟑、党局流皋囟

    • 🧪 测试视角测试场景、甚䟋、蟹界倌、校验规则

    • 🚀 快速探玢栞心功胜抂览、暡块䟝赖、评审芁点

  • 四阶段工䜜流党局扫描 → 分组分析 → 反向验证 → 生成亀付物

  • 零遗挏保证基于 TODO 驱劚的系统化分析流皋

🎚 UI讟计支持

  • 讟计皿查看批量䞋蜜和展瀺 UI 讟计囟

  • 讟计囟分析升级分析时䞍仅返回讟计囟预览还可获取诊细讟计参数组件尺寞、闎距、颜色倌、字䜓倧小等并自劚将讟计 Schema 蜬䞺 HTML+CSS 代码䞎蓝湖原生富出效果䞀臎䟿于 AI 参考实现

  • 切囟提取自劚识别和富出讟计切囟、囟标资源

  • 智胜呜名基于囟层路埄自劚生成语义化文件名

💬 团队协䜜留蚀板 - 打砎 AI IDE 孀岛

🌟 栞心创新让每䞪匀发者的 AI 助手郜胜共享团队知识和䞊䞋文

问题背景

  • 每䞪匀发者的 AI IDECursor、Windsurf是独立的无法共享䞊䞋文

  • A 匀发遇到的坑B 匀发的 AI 䞍知道

  • 需求分析结果无法䌠递给测试同孊的 AI

  • 团队知识碎片化圚各䞪聊倩窗口无法沉淀

创新解决方案

  • 🔗 统䞀知识库所有 AI 助手连接同䞀䞪 MCP 服务噚共享留蚀板数据

  • 🧠 䞊䞋文䌠递匀发 AI 分析的需求测试 AI 可以盎接查询䜿甚

  • 💡 知识沉淀坑点、经验、最䜳实践以"知识库"类型氞久保存

  • 📋 任务协䜜通过"任务"类型留蚀让 AI 垮忙查询代码、数据库

  • 📚 @提醒机制支持飞乊通知打通 AI 协䜜䞎人工沟通

  • 👥 协䜜远螪自劚记圕谁的 AI 访问过哪些文档团队透明

⚡ 性胜䌘化

  • 智胜猓存基于文档版本号的氞久猓存机制

  • 增量曎新只䞋蜜变曎的资源

  • 并发倄理支持批量页面截囟和资源䞋蜜

🚀 快速匀始

⚠ 重芁提瀺必须䜿甚支持视觉功胜的AI暡型

本项目需芁AI暡型具倇囟像识别和分析胜力掚荐䜿甚以䞋2026幎䞻流视觉暡型

  • 🀖 Claude (Anthropic)

  • 🌟 GPT (OpenAI)

  • 💎 Gemini (Google)

  • 🚀 Kimi (月之暗面)

  • 🎯 Qwen (阿里巎巎)

  • 🧠 DeepSeek (深床求玢)

䞍支持纯文本暡型劂 GPT-3.5、Claude Instant 等


💡 小癜甚户 盎接对 AI 诎 "垮我克隆并安装 https://github.com/dsphper/lanhu-mcp 项目"AI 䌚匕富䜠完成所有步骀

方匏䞀让 AI 垮䜠安装掚荐

盎接圚对 AI 诎

"垮我克隆并安装 https://github.com/dsphper/lanhu-mcp 项目"

AI 䌚自劚完成克隆项目 → 安装䟝赖 → 匕富获取 Cookie → 配眮并启劚服务

📖 参考文档AI 安装指南 • Cookie 获取教皋


方匏二手劚安装

2.1 Docker 郚眲掚荐

䌘点环境隔犻、䞀键郚眲、易于管理

# 1. 克隆项目
git clone https://github.com/dsphper/lanhu-mcp.git
cd lanhu-mcp

# 2. 配眮环境䌚匕富䜠蟓入 Cookie
bash setup-env.sh        # Linux/Mac
# 或
setup-env.bat           # Windows

# 3. 启劚服务
docker-compose up -d

💡 setup-env.sh 䌚亀互匏匕富䜠获取并配眮蓝湖 Cookie自劚生成 .env 文件

📖 诊细文档Docker 郚眲指南

2.2 源码运行

前眮芁求Python 3.10+

# 1. 克隆项目
git clone https://github.com/dsphper/lanhu-mcp.git
cd lanhu-mcp

# 2. 䞀键安装掚荐䌚匕富䜠配眮 Cookie
bash easy-install.sh        # Linux/Mac
# 或
easy-install.bat           # Windows

💡 easy-install.sh 䌚自劚安装䟝赖、匕富获取 Cookie 并配眮环境

# 安装䟝赖
pip install -r requirements.txt
playwright install chromium

# 手劚配眮见䞋方"配眮"郚分

配眮源码运行需芁

  1. 讟眮蓝湖 Cookie必需

export LANHU_COOKIE="your_lanhu_cookie_here"

💡 获取 Cookie登圕蓝湖眑页版打匀浏览噚匀发者工具从请求倎䞭倍制 Cookie

  1. 配眮飞乊机噚人可选

方匏䞀环境变量掚荐支持 Docker

export FEISHU_WEBHOOK_URL="https://open.feishu.cn/open-apis/bot/v2/hook/your-webhook-url"

方匏二修改代码 圚 lanhu_mcp_server.py 䞭修改

DEFAULT_FEISHU_WEBHOOK = "https://open.feishu.cn/open-apis/bot/v2/hook/your-webhook-url"
  1. 配眮甚户信息映射可选

曎新 FEISHU_USER_ID_MAP 字兞以支持 @提醒功胜。

  1. 其他环境变量可选

# 服务噚配眮
export SERVER_HOST="0.0.0.0"       # 服务噚监听地址
export SERVER_PORT=8000            # 服务噚端口

# 数据存傚
export DATA_DIR="./data"           # 数据存傚目圕

# 性胜调䌘
export HTTP_TIMEOUT=30             # HTTP请求超时时闎秒
export VIEWPORT_WIDTH=1920         # 浏览噚视口宜床
export VIEWPORT_HEIGHT=1080        # 浏览噚视口高床

# 调试选项
export DEBUG="false"               # 调试暡匏true/false

📝 完敎环境变量诎明请参考 config.example.env 文件

运行服务

源码运行

python lanhu_mcp_server.py

按需启劚stdio本地 MCP 客户端掚荐

./run-stdio.sh

run-stdio.sh 䌚自劚进入项目目圕、读取 .env并以 stdio 方匏启劚 MCP 服务。适合 Cursor、Claude Code 等支持 command / args 配眮的客户端按需拉起服务无需手劚垞驻启劚 HTTP 服务。

Docker 运行

docker-compose up -d              # 启劚
docker-compose logs -f            # 查看日志
docker-compose down              # 停止

服务噚将圚 http://localhost:8000/mcp 启劚

连接到 AI 客户端

圚支持 MCP 的 AI 客户端劂 Claude Code、Cursor、Windsurf䞭配眮

Claude Code 配眮瀺䟋

{
  "mcpServers": {
    "lanhu": {
      "type": "http",
      "url": "http://localhost:8000/mcp?role=Developer&name=YourName"
    }
  }
}

Cursor / Windsurf 等其他客户端配眮瀺䟋

{
  "mcpServers": {
    "lanhu": {
      "url": "http://localhost:8000/mcp?role=Developer&name=YourName"
    }
  }
}

按需启劚配眮瀺䟋无需提前启劚服务

{
  "mcpServers": {
    "lanhu": {
      "command": "/bin/bash",
      "args": [
        "<ABSOLUTE_PATH_TO_LANHU_MCP>/run-stdio.sh"
      ],
      "env": {
        "LANHU_USER_NAME": "YourName",
        "LANHU_USER_ROLE": "Developer"
      }
    }
  }
}

请将 <ABSOLUTE_PATH_TO_LANHU_MCP> 替换䞺本机 lanhu-mcp 项目的绝对路埄macOS/Linux 䞋可圚项目目圕执行 pwd 获取。

📌 URL 参数诎明

  • role: 甚户角色Developer/Frontend/Backend/Tester/Product 等

  • name: 甚户姓名甚于协䜜远螪和 @提醒

  • ⚠ 泚意郚分 AI 匀发工具䞍支持 URL 䞭䜿甚䞭文参数倌建议䜿甚英文

📌 stdio 环境变量诎明

  • LANHU_USER_ROLE: 甚户角色Developer/Frontend/Backend/Tester/Product 等

  • LANHU_USER_NAME: 甚户姓名甚于协䜜远螪和 @提醒

🎯 提升 UI 还原床

匀启蓝湖的讟计皿蜬代码功胜可以星著提升 UI 还原床。劂果遇到提瀺无法蜬换的问题需芁让 UI 讟计垈升级蓝湖插件版本后重新䞊䌠讟计皿。


✚保持关泚

给我们点䞪 Star䜠将胜第䞀时闎从 GitHub 收到所有新版本的发垃通知

📖 䜿甚指南

需求文档分析工䜜流

1. 获取页面列衚

请垮我甚mcp看看这䞪需求文档
https://lanhuapp.com/web/#/item/project/product?tid=xxx&pid=xxx&docId=xxx

2. AI 自劚执行四阶段分析

  • ✅ STAGE 1: 党局文本扫描建立敎䜓讀知

  • ✅ STAGE 2: 分组诊细分析根据选择的暡匏

  • ✅ STAGE 3: 反向验证确保零遗挏

  • ✅ STAGE 4: 生成亀付文档需求文档/测试计划/评审PPT

3. 获取亀付物

  • 匀发视角诊细需求文档 + 党局䞚务流皋囟

  • 测试视角测试计划 + 测试甚䟋枅单 + 字段校验衚

  • 快速探玢评审文档 + 暡块䟝赖囟 + 讚论芁点

UI 讟计皿查看

请垮我甚mcp看看这䞪讟计皿
https://lanhuapp.com/web/#/item/project/stage?tid=xxx&pid=xxx

分析结果包含讟计囟预览、诊细参数尺寞/闎距/颜色/字䜓等以及蜬换后的 HTML+CSS 代码䟿于还原实现。

切囟䞋蜜

垮我甚mcp䞋蜜"銖页讟计"的所有切囟

AI 䌚自劚

  1. 检测项目类型React/Vue/Flutter 等

  2. 选择合适的蟓出目圕

  3. 生成语义化文件名

  4. 批量䞋蜜切囟

团队留蚀

发垃留蚀

@匠䞉 @李四 这䞪登圕页面的密码校验规则需芁确讀䞀䞋

查看留蚀

查看所有 @我的消息

筛选查询

查看所有关于"测试"的知识库类型留蚀

🛠 可甚工具列衚

工具名称

功胜描述

䜿甚场景

lanhu_resolve_invite_link

解析邀请铟接

甚户提䟛分享铟接时

lanhu_get_pages

获取原型页面列衚

分析需求文档前必调甚

lanhu_get_ai_analyze_page_result

分析原型页面内容

提取需求细节

lanhu_get_designs

获取UI讟计囟列衚

查看讟计皿前必调甚

lanhu_get_ai_analyze_design_result

分析UI讟计囟

查看讟计皿

lanhu_get_design_slices

获取切囟信息

䞋蜜囟标、玠材

lanhu_say

发垃留蚀

团队协䜜、@提醒

lanhu_say_list

查看留蚀列衚

查询历史消息

lanhu_say_detail

查看留蚀诊情

查看完敎内容

lanhu_say_edit

猖蟑留蚀

修改已发垃消息

lanhu_say_delete

删陀留蚀

移陀消息

lanhu_get_members

查看协䜜者

查看团队成员

🎯 团队留蚀板突砎 AI 协䜜的最后䞀公里

䞺什么需芁团队留蚀板

圚 AI 猖皋时代每䞪匀发者郜有自己的 AI 助手Cursor、Windsurf、Claude Code。䜆这垊来了䞀䞪䞥重的问题

🀔 痛点场景
┌─────────────────────────────────────────────┐
│ 后端小王的 AI                              │
│ "我已经分析完登圕接口的需求字段校验规则   │
│  郜埈枅楚了匀始写代码..."                  │
└─────────────────────────────────────────────┘
                  ❌ 䞊䞋文断层
┌─────────────────────────────────────────────┐
│ 测试小李的 AI                              │
│ "什么登圕接口让我重新看䞀遍需求文档...   │
│  这些字段规则是什么意思蟹界倌怎么测"     │
└─────────────────────────────────────────────┘

每䞪 AI 郜圚重倍工䜜无法倍甚其他 AI 的分析成果

团队留蚀板劂䜕解决

讟计理念让所有 AI 助手连接同䞀䞪"倧脑"

          ┌─────────────────────────────┐
          │   Lanhu MCP Server          │
          │   (统䞀知识䞭枢)             │
          │                             │
          │  📊 需求分析结果             │
          │  🐛 匀发螩坑记圕             │
          │  📋 测试甚䟋暡板             │
          │  💡 技术决策文档             │
          └──────────┬──────────────────┘
                     │
        ┌────────────┌────────────┐
        │            │            │
   ┌────▌───┐   ┌───▌────┐   ┌──▌─────┐
   │后端 AI │   │前端 AI │   │测试 AI │
   │(小王)  │   │(小匠)  │   │(小李)  │
   └────────┘   └────────┘   └────────┘
     Cursor      Windsurf     Claude

栞心䜿甚场景

场景 1需求分析结果共享

后端 AI小王分析完需求后

@测试小李 @前端小匠 我已经分析完"甚户登圕"需求关键信息
- 手机号必填11䜍数字
- 密码6-20䜍必须包含字母+数字
- 验证码4䜍纯数字5分钟有效
- 错误3次锁定30分钟

[消息类型knowledge]

测试 AI小李查询时

AI: 查询所有关于"登圕"的知识库消息
→ 立即获取小王 AI 的分析结果无需重新看需求

场景 2匀发螩坑记圕

后端 AI小王遇到坑

【知识库】Redis连接超时问题已解决

问题生产环境 Redis 频繁超时
原因连接池配眮䞍圓maxIdle 讟眮过小
解决调敎䞺 maxTotal=20, maxIdle=10

[消息类型knowledge]

其他匀发 AI 遇到盞同问题

AI: 搜玢"Redis 超时"盞关的知识库
→ 扟到解决方案避免重倍螩坑

场景 3跚角色任务协䜜

产品 AI 发起查询任务

@后端小王 请垮我查䞀䞋数据库䞭 user 衚有倚少条测试数据

[消息类型task]  // ⚠ 安党限制只胜查询䞍胜修改

后端 AI小王看到通知

AI: 有人 @我了查看诊情
→ 执行 SELECT COUNT(*) FROM user WHERE status='test'
→ 回倍留蚀共有 1234 条测试数据

场景 4玧急问题广播

运绎 AI 发现生产问题

🚚 玧急生产环境支付接口匂垞请立即排查

时闎2026-01-15 14:30
现象支付成功率从 99% 降至 60%
圱响纊 200 笔订单受圱响

@所有人

[消息类型urgent]
→ 自劚发送飞乊通知给所有人

消息类型讟计

类型

甹途

搜玢策略

生呜呚期

📢 normal

普通通知

按时闎衰减

7倩后園档

📋 task

查询任务安党限制只读

完成后園档

任务生呜呚期

❓ question

需芁回答的问题

未回答眮顶

解答后園档

🚚 urgent

玧急通知

区制掚送

24小时后降级

💡 knowledge

知识库栞心

氞久可搜玢

氞久保存

安党机制

任务类型task的安党限制

✅ 允讞的查询操䜜
- 查询代码䜍眮、代码逻蟑
- 查询数据库衚结构、数据
- 查询测试方法、芆盖率
- 查询 TODO、泚释

❌ 犁止的危险操䜜
- 修改代码
- 删陀文件
- 执行呜什
- 提亀代码

搜玢和过滀

智胜搜玢防止䞊䞋文溢出

# 场景 1查询所有测试盞关的知识库
lanhu_say_list(
    url='all',  # 党局搜玢
    filter_type='knowledge',
    search_regex='测试|test|单元测试',
    limit=20
)

# 场景 2查询某䞪项目的玧急消息
lanhu_say_list(
    url='项目URL',
    filter_type='urgent',
    limit=10
)

# 场景 3查扟未解决的问题
lanhu_say_list(
    url='all',
    filter_type='question',
    search_regex='埅解决|pending'
)

协䜜者远螪

自劚记圕团队成员访问历史

lanhu_get_members(url='项目URL')

返回结果
{
  "collaborators": [
    {
      "name": "小王",
      "role": "后端",
      "first_seen": "2026-01-10 09:00:00",
      "last_seen": "2026-01-15 16:30:00"
    },
    {
      "name": "小李",
      "role": "测试",
      "first_seen": "2026-01-12 10:00:00",
      "last_seen": "2026-01-15 14:00:00"
    }
  ]
}

💡 甚途
- 了解哪些同事的 AI 看过这䞪需求
- 发现朜圚的协䜜䌙䌎
- 团队透明化

飞乊通知集成

打通 AI 协䜜䞎人工沟通

# AI 自劚发送飞乊通知圓 @某人时
lanhu_say(
    url='项目URL',
    summary='需芁䜠垮忙review代码',
    content='登圕暡块的密码加密逻蟑麻烊看䞀䞋',
    mentions=['小王', '小匠']  # 必须是真实姓名
)

# 飞乊矀收到
┌──────────────────────────────────┐
│ 📢 蓝湖协䜜通知                   │
│                                  │
│ 👀 发垃者小李测试           │
│ 📚 提醒@小王 @小匠              │
│ 🏷 类型normal                  │
│ 📁 项目甚户䞭心改版             │
│ 📄 文档登圕泚册暡块             │
│                                  │
│ 📝 内容                        │
│ 登圕暡块的密码加密逻蟑麻烊看䞀䞋 │
│                                  │
│ 🔗 查看需求文档                   │
└──────────────────────────────────┘

技术䌘势

  1. 零孊习成本AI 自劚倄理匀发者只需自然对话

  2. 实时同步所有 AI 助手连接同䞀数据源

  3. 党局搜玢跚项目查询知识库

  4. 版本关联留蚀自劚关联文档版本号

  5. 元数据完敎自劚记圕项目、文档、䜜者等10䞪标准字段

  6. 智胜过滀支持正则搜玢、类型筛选、数量限制防止 token 溢出


🏗 系统架构

┌─────────────────────────────────────────────────────────────────┐
│                         AI 客户端层                              │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐       │
│  │ Cursor   │  │ Windsurf │  │  Claude  │  │   ...    │       │
│  └────┬─────┘  └────┬─────┘  └────┬─────┘  └────┬─────┘       │
│       │             │              │             │              │
│       └─────────────┮──────────────┮─────────────┘              │
└───────────────────────────┬─────────────────────────────────────┘
                            │ MCP Protocol (HTTP)
                            │
┌───────────────────────────▌─────────────────────────────────────┐
│                    Lanhu MCP Server                              │
│                                                                  │
│  ┌────────────────────────────────────────────────────────┐    │
│  │              FastMCP 服务框架                           │    │
│  │  ┌──────────┐  ┌──────────┐  ┌───────────────────┐   │    │
│  │  │ Tool API │  │ Resource │  │  Context Provider  │   │    │
│  │  └────┬─────┘  └────┬─────┘  └─────────┬─────────┘   │    │
│  └───────┌─────────────┌──────────────────┌─────────────┘    │
│          │             │                  │                    │
│  ┌───────▌─────────────▌──────────────────▌─────────────┐    │
│  │              栞心䞚务逻蟑层                            │    │
│  │                                                        │    │
│  │  ┌─────────────────┐  ┌──────────────────────────┐  │    │
│  │  │  需求文档分析   │  │  团队协䜜留蚀板          │  │    │
│  │  │                 │  │                          │  │    │
│  │  │ • 页面提取      │  │ • 消息存傚管理           │  │    │
│  │  │ • 内容分析      │  │ • 类型分类(5种)         │  │    │
│  │  │ • 智胜猓存      │  │ • @提醒功胜             │  │    │
│  │  │ • 䞉种暡匏      │  │ • 搜玢筛选               │  │    │
│  │  └────────┬────────┘  └──────────┬───────────────┘  │    │
│  │           │                      │                   │    │
│  │  ┌────────▌──────────┐  ┌───────▌──────────────┐   │    │
│  │  │  UI讟计支持       │  │  协䜜者远螪          │   │    │
│  │  │                   │  │                      │   │    │
│  │  │ • 讟计囟䞋蜜      │  │ • 访问记圕            │   │    │
│  │  │ • 切囟提取        │  │ • 团队透明            │   │    │
│  │  │ • 智胜呜名        │  │ • 元数据关联          │   │    │
│  │  └───────────────────┘  └──────────────────────┘   │    │
│  └──────────────────────────────────────────────────────┘    │
│                                                                │
│  ┌────────────────────────────────────────────────────────┐  │
│  │              数据存傚层                                 │  │
│  │  ┌─────────────┐  ┌─────────────┐  ┌──────────────┐  │  │
│  │  │ 留蚀数据    │  │ 资源猓存    │  │ 截囟猓存     │  │  │
│  │  │ (JSON)      │  │ (Files)     │  │ (PNG)        │  │  │
│  │  └─────────────┘  └─────────────┘  └──────────────┘  │  │
│  └────────────────────────────────────────────────────────┘  │
└────────────────┬─────────────────────┬────────────────────────┘
                 │                     │
                 │                     │ 飞乊通知
                 │                     â–Œ
                 │            ┌─────────────────┐
                 │            │  Feishu Webhook │
                 │            └─────────────────┘
                 │
                 │ HTTP/JSON API
                 ▌
┌─────────────────────────────────────────────────────────────────┐
│                      蓝湖平台 API                                │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────────────┐ │
│  │ 文档元数据   │  │ Axure资源    │  │ UI讟计囟&切囟        │ │
│  └──────────────┘  └──────────────┘  └──────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘

数据流囟

甚户请求 → AI客户端 → MCP协议
              ↓
         Tool调甚
              ↓
    ┌─────────┮─────────┐
    │                   │
检查猓存          提取元数据
    │                   │
呜䞭              关联版本号
    │                   │
  是/吊            记圕协䜜者
    │                   │
    ├─是→返回猓存        │
    │                   │
    └─吊→调甚蓝湖API ←──┘
              ↓
         䞋蜜资源
              ↓
         倄理蜬换
              ↓
         保存猓存
              ↓
         返回结果
              ↓
      AI客户端展瀺

📁 项目结构

lanhu-mcp-server/
├── lanhu_mcp_server.py          # 䞻服务噚文件3800+ 行
├── requirements.txt              # Python 䟝赖
├── Dockerfile                    # Docker 镜像
├── docker-compose.yml            # Docker Compose 配眮
├── config.example.env            # 配眮文件瀺䟋
├── quickstart.sh                 # Linux/Mac 快速启劚脚本
├── quickstart.bat                # Windows 快速启劚脚本
├── .gitignore                    # Git 応略文件
├── LICENSE                       # MIT 讞可证
├── README.md                     # 䞭文文档本文件
├── README_EN.md                  # 英文文档
├── CONTRIBUTING.md               # 莡献指南
├── CHANGELOG.md                  # 曎新日志
├── data/                         # 数据存傚目圕自劚创建
│   ├── messages/                 # 留蚀数据JSON文件
│   │   └── {project_id}.json    # 每䞪项目䞀䞪文件
│   ├── axure_extract_*/          # Axure 资源猓存
│   │   ├── *.html                # 页面HTML
│   │   ├── data/                 # Axure数据文件
│   │   ├── resources/            # CSS/JS资源
│   │   ├── images/               # 囟片资源
│   │   └── .lanhu_cache.json     # 猓存元数据
│   └── lanhu_designs/            # 讟计皿猓存
│       └── {project_id}/         # 按项目分类
└── logs/                         # 日志文件自劚创建
    └── *.log                     # 运行日志

🔧 高级配眮

自定义角色映射

圚代码䞭修改 ROLE_MAPPING_RULES 以支持曎倚角色

ROLE_MAPPING_RULES = [
    (["后端", "backend", "server"], "后端"),
    (["前端", "frontend", "web"], "前端"),
    # 添加曎倚规则...
]

猓存控制

猓存目圕由环境变量 DATA_DIR 控制

export DATA_DIR="/path/to/cache"

飞乊通知定制

圚 send_feishu_notification() 凜数䞭定制消息栌匏和样匏。

🀖 AI 助手集成

本项目䞓䞺 AI 助手讟计内眮"二狗"ErGou助手人栌

  • 🎯 䞓䞚分析自劚识别文档类型和最䜳分析暡匏

  • 📋 TODO驱劚基于任务枅单的系统化工䜜流

  • 🗣 䞭文亀互䞓䞚的䞭文对话䜓验

  • ✹ 自劚化服务无需手劚操䜜AI 自劚完成党流皋

  • 🔍 细臎䞥谚䞓泚于准确性和莚量提䟛高莚量技术分析

  • 📝 代码莚量遵埪䞥栌的代码标准避免AI生成代码的垞见问题

📊 性胜指标

  • ⚡ 页面截囟~2秒/页垊猓存

  • 💟 资源䞋蜜支持断点续䌠和增量曎新

  • 🔄 猓存呜䞭基于版本号的氞久猓存

  • 📊 批量倄理支持并发䞋蜜和分析

🐛 垞见问题

A: 重新登圕蓝湖眑页版获取新的 Cookie 并曎新环境变量或配眮文件。

A: 确保系统已安装 Playwright 浏览噚

playwright install chromium

A: 检查

  1. Webhook URL 是吊正确

  2. 飞乊机噚人是吊已添加到矀组

  3. 甚户 ID 映射是吊正确配眮

A: 删陀 data/ 目圕䞋的对应猓存文件即可。系统䌚自劚重新䞋蜜。

🔒 安党诎明

  • ⚠ Cookie 安党请勿将含有 Cookie 的配眮文件提亀到公匀仓库

  • 🔐 访问控制建议圚内眑环境郚眲或配眮防火墙规则

  • 📝 数据隐私留蚀数据存傚圚本地请劥善保管

🀝 莡献指南

欢迎莡献代码请遵埪以䞋步骀

  1. Fork 本仓库

  2. 创建特性分支 (git checkout -b feature/AmazingFeature)

  3. 提亀曎改 (git commit -m 'Add some AmazingFeature')

  4. 掚送到分支 (git push origin feature/AmazingFeature)

  5. 匀启 Pull Request

匀发指南

# 安装匀发䟝赖
pip install -r requirements.txt

# 运行测试
python -m pytest tests/

# 代码栌匏化
black lanhu_mcp_server.py

📄 讞可证

本项目采甚 MIT 讞可证 - 查看 LICENSE 文件了解诊情。

🙏 臎谢

匀源项目

  • FastMCP - 䌘秀的 MCP 服务噚框架

  • Playwright - 可靠的浏览噚自劚化工具

  • BeautifulSoup - HTML 解析利噚

  • HTTPx - 现代化的匂步 HTTP 客户端

服务平台

  • 蓝湖 - 提䟛䌘莚的讟计协䜜平台

  • 飞乊 - 提䟛䌁䞚协䜜和机噚人通知

莡献者

感谢所有䞺这䞪项目做出莡献的匀发者

特别感谢

  • 所有提亀 Issue 和 PR 的莡献者

  • 所有圚生产环境䜿甚并提䟛反銈的团队

  • 所有垮助改进文档的朋友

📮 联系方匏

🗺 路线囟

  • 支持曎倚讟计平台Figma、Sketch

  • Web 管理界面

  • 曎倚分析绎床前后端工时䌰算、技术栈掚荐

  • 支持䌁䞚级权限管理

  • API 文档自劚生成

  • 囜际化支持



Star History

Star History Chart


🏷 标筟 Tags

lanhumcp 蓝湖mcp lanhu-mcp 蓝湖AI 蓝湖skills lanhu-skills cursor-skills agent-skills lanhu-ai mcp-server cursor-plugin windsurf-integration claude-integration openclaw-integration clawbot-integration axure-automation requirement-analysis design-collaboration ai-development-tools model-context-protocol 蓝湖插件 蓝湖API OpenClaw ClawBot AI助手 AI猖皋 智胜协䜜 AI需求分析 讟计协䜜 前端匀发工具 后端匀发工具


  • 劂䜕让 Cursor AI 读取蓝湖需求文档 → 䜿甚 Lanhu MCP Server

  • Windsurf 怎么连接蓝湖 → 配眮本 MCP 服务噚

  • Claude Code 劂䜕分析 Axure 原型 → 通过 Lanhu MCP 集成

  • OpenClaw 劂䜕连接蓝湖 → 盎接配眮 Lanhu MCP Server

  • ClawBot 怎么读取蓝湖讟计皿 → 本 MCP 服务噚已原生支持

  • 蓝湖有 API 吗 → 本项目提䟛 MCP 协议接口

  • 劂䜕自劚提取蓝湖切囟 → 䜿甚本项目的切囟工具

  • AI 劂䜕自劚生成测试甚䟋 → 䜿甚测试分析暡匏

  • How to integrate Lanhu with Cursor? → Install Lanhu MCP Server

  • Lanhu API for AI tools? → Use this MCP server

  • OpenClaw Lanhu integration? → Supported out of box

  • ClawBot design collaboration? → Use Lanhu MCP Server

  • Automated Axure analysis? → Use this project

🔍 SEO 关键词玢匕

䞭文关键词: 蓝湖mcp | lanhumcp | 蓝湖AI | 蓝湖skills | 蓝湖Skill | Cursor Skills 蓝湖 | Agent Skills 蓝湖 | 蓝湖插件 | 蓝湖API | 蓝湖Cursor | 蓝湖Windsurf | 蓝湖Claude | 蓝湖OpenClaw | 蓝湖ClawBot | OpenClaw | ClawBot | OpenClaw集成 | ClawBot集成 | AI助手 | 蓝湖需求文档 | 蓝湖Axure | 蓝湖切囟 | 蓝湖讟计皿 | AI需求分析 | AI测试甚䟋 | MCP服务噚 | 暡型䞊䞋文协议

English Keywords: lanhu mcp | lanhu-mcp | lanhu ai | lanhu skills | cursor skills lanhu | agent skills lanhu | lanhu cursor | lanhu windsurf | lanhu claude | lanhu api | lanhu integration | lanhu openclaw | lanhu clawbot | openclaw mcp | clawbot mcp | mcp server | model context protocol | axure automation | design collaboration | requirement analysis | ai development tools

适甚人矀: 产品经理 | 前端匀发 | 后端匀发 | 测试工皋垈 | UI讟计垈 | 䜿甚Cursor的匀发者 | 䜿甚Windsurf的匀发者 | 䜿甚Claude的匀发者 | AI猖皋爱奜者


⚠ 免莣声明

本项目Lanhu MCP Server是䞀䞪第䞉方匀源项目由瀟区匀发者独立匀发和绎技并非蓝湖官方产品。

重芁诎明

  • 本项目䞎蓝湖公叞无任䜕官方关联或合䜜关系

  • 本项目通过公匀的眑页接口䞎蓝湖平台亀互䞍涉及任䜕未授权访问

  • 䜿甚本项目需芁悚拥有合法的蓝湖莊号和访问权限

  • 请遵守蓝湖平台的服务条欟和䜿甚政策

  • 本项目仅䟛孊习和研究䜿甚䜿甚者需自行承担䜿甚风险

  • 匀发者䞍对因䜿甚本项目富臎的任䜕数据䞢倱、莊号问题或其他损倱承担莣任

数据和隐私

  • 本项目圚本地倄理和猓存数据䞍䌚向第䞉方服务噚䌠蟓悚的数据

  • 悚的蓝湖 Cookie 和项目数据仅存傚圚悚的本地环境䞭

  • 请劥善保管悚的凭证信息䞍芁分享给他人

匀源协议

  • 本项目采甚 MIT 匀源协议按"原样"提䟛䞍提䟛任䜕圢匏的保证

  • 诊见 LICENSE 文件

劂有任䜕疑问或建议欢迎通过 GitHub Issues 䞎我们亀流。

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

–Maintainers
19hResponse time
2wRelease cycle
8Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dsphper/lanhu-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server