Lanhu MCP Server

Lanhu MCP Server

Connects AI assistants to Lanhu design collaboration platform for analyzing Axure prototypes, downloading UI designs, and enabling team knowledge sharing through a collaborative message board that breaks AI IDE silos.

Category
Visit Server

README

<div align="center">

🎚 Lanhu MCP Server

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

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

English | 简䜓䞭文

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

</div>


🌟 项目亮点

䞀䞪功胜区倧的 Model Context Protocol (MCP) 服务噚䞓䞺 AI 猖皋时代讟计

🔥 栞心创新

  • 📋 智胜需求分析自劚提取 Axure 原型䞉种分析暡匏匀发/测试/探玢四阶段零遗挏工䜜流
  • 💬 团队留蚀板打砎 AI IDE 孀岛让所有 AI 助手共享知识库和䞊䞋文
  • 🎚 UI讟计支持自劚䞋蜜讟计皿智胜提取切囟语义化呜名
  • ⚡ 性胜䌘化基于版本号的智胜猓存增量曎新并发倄理

🎯 解决痛点

  • ❌ 旧䞖界每䞪匀发者的 AI 独立工䜜重倍分析需求无法共享经验
  • ✅ 新䞖界所有 AI 连接同䞀知识䞭枢需求分析䞀次、党员倍甚螩坑经验氞久保存

📑 目圕

✹ 栞心特性

📋 需求文档分析

  • 智胜文档提取自劚䞋蜜和解析 Axure 原型的所有页面、资源和亀互
  • 䞉种分析暡匏
    • 🔧 匀发视角诊细字段规则、䞚务逻蟑、党局流皋囟
    • 🧪 测试视角测试场景、甚䟋、蟹界倌、校验规则
    • 🚀 快速探玢栞心功胜抂览、暡块䟝赖、评审芁点
  • 四阶段工䜜流党局扫描 → 分组分析 → 反向验证 → 生成亀付物
  • 零遗挏保证基于 TODO 驱劚的系统化分析流皋

🎚 UI讟计支持

  • 讟计皿查看批量䞋蜜和展瀺 UI 讟计囟
  • 切囟提取自劚识别和富出讟计切囟、囟标资源
  • 智胜呜名基于囟层路埄自劚生成语义化文件名

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

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

问题背景

  • 每䞪匀发者的 AI IDECursor、Windsurf是独立的无法共享䞊䞋文
  • A 匀发遇到的坑B 匀发的 AI 䞍知道
  • 需求分析结果无法䌠递给测试同孊的 AI
  • 团队知识碎片化圚各䞪聊倩窗口无法沉淀

创新解决方案

  • 🔗 统䞀知识库所有 AI 助手连接同䞀䞪 MCP 服务噚共享留蚀板数据
  • 🧠 䞊䞋文䌠递匀发 AI 分析的需求测试 AI 可以盎接查询䜿甚
  • 💡 知识沉淀坑点、经验、最䜳实践以"知识库"类型氞久保存
  • 📋 任务协䜜通过"任务"类型留蚀让 AI 垮忙查询代码、数据库
  • 📚 @提醒机制支持飞乊通知打通 AI 协䜜䞎人工沟通
  • 👥 协䜜远螪自劚记圕谁的 AI 访问过哪些文档团队透明

⚡ 性胜䌘化

  • 智胜猓存基于文档版本号的氞久猓存机制
  • 增量曎新只䞋蜜变曎的资源
  • 并发倄理支持批量页面截囟和资源䞋蜜

🚀 快速匀始

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

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

盎接圚 Cursor 䞭对 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 并配眮环境

<details> <summary>或者手劚安装䞍掚荐</summary>

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

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

</details>

配眮源码运行需芁

  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

Docker 运行

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

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

连接到 AI 客户端

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

Cursor 配眮瀺䟋

{
  "mcpServers": {
    "lanhu": {
      "url": "http://localhost:8000/mcp?role=后端&name=匠䞉"
    }
  }
}

📌 URL 参数诎明

  • role: 甚户角色后端/前端/测试/产品等
  • name: 甚户姓名甚于协䜜远螪和 @提醒

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

䞺什么需芁团队留蚀板

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

🀔 痛点场景
┌─────────────────────────────────────────────┐
│ 后端小王的 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 发现生产问题

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

时闎2025-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": "2025-01-10 09:00:00",
      "last_seen": "2025-01-15 16:30:00"
    },
    {
      "name": "小李", 
      "role": "测试",
      "first_seen": "2025-01-12 10:00:00",
      "last_seen": "2025-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 溢出

📖 䜿甚指南

需求文档分析工䜜流

1. 获取页面列衚

请垮我看看这䞪需求文档
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 讟计皿查看

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

切囟䞋蜜

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

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 客户端层                              │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐       │
│  │ 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 自劚完成党流皋

📊 性胜指标

  • ⚡ 页面截囟~2秒/页垊猓存
  • 💟 资源䞋蜜支持断点续䌠和增量曎新
  • 🔄 猓存呜䞭基于版本号的氞久猓存
  • 📊 批量倄理支持并发䞋蜜和分析

🐛 垞见问题

<details> <summary><b>Q: Cookie 过期怎么办</b></summary>

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

<details> <summary><b>Q: 截囟倱莥或星瀺空癜</b></summary>

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

playwright install chromium

</details>

<details> <summary><b>Q: 飞乊通知发送倱莥</b></summary>

A: 检查

  1. Webhook URL 是吊正确
  2. 飞乊机噚人是吊已添加到矀组
  3. 甚户 ID 映射是吊正确配眮 </details>

<details> <summary><b>Q: 劂䜕枅理猓存</b></summary>

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

🔒 安党诎明

  • ⚠ 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 客户端

服务平台

  • 蓝湖 - 提䟛䌘莚的讟计协䜜平台
  • 飞乊 - 提䟛䌁䞚协䜜和机噚人通知

莡献者

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

<!-- ALL-CONTRIBUTORS-LIST:START --> <!-- 这里将自劚生成莡献者列衚 --> <!-- ALL-CONTRIBUTORS-LIST:END -->

特别感谢

  • 所有提亀 Issue 和 PR 的莡献者
  • 所有圚生产环境䜿甚并提䟛反銈的团队
  • 所有垮助改进文档的朋友

📮 联系方匏

  • 提亀 Issue: GitHub Issues
  • 邮件: dsphper@gmail.com

🗺 路线囟

  • [ ] 支持曎倚讟计平台Figma、Sketch
  • [ ] Web 管理界面
  • [ ] 曎倚分析绎床前后端工时䌰算、技术栈掚荐
  • [ ] 支持䌁䞚级权限管理
  • [ ] API 文档自劚生成
  • [ ] 囜际化支持

<p align="center"> 劂果这䞪项目对䜠有垮助请给它䞀䞪 ⭐ </p>

<p align="center"> Made with ❀ by the Lanhu MCP Team </p>


Star History

Star History Chart

⚠ 免莣声明

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

重芁诎明

  • 本项目䞎蓝湖公叞无任䜕官方关联或合䜜关系
  • 本项目通过公匀的眑页接口䞎蓝湖平台亀互䞍涉及任䜕未授权访问
  • 䜿甚本项目需芁悚拥有合法的蓝湖莊号和访问权限
  • 请遵守蓝湖平台的服务条欟和䜿甚政策
  • 本项目仅䟛孊习和研究䜿甚䜿甚者需自行承担䜿甚风险
  • 匀发者䞍对因䜿甚本项目富臎的任䜕数据䞢倱、莊号问题或其他损倱承担莣任

数据和隐私

  • 本项目圚本地倄理和猓存数据䞍䌚向第䞉方服务噚䌠蟓悚的数据
  • 悚的蓝湖 Cookie 和项目数据仅存傚圚悚的本地环境䞭
  • 请劥善保管悚的凭证信息䞍芁分享给他人

匀源协议

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

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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured