Qiuzer

Hiito MCP Server

Community Qiuzer
Updated

MCP Server for 螺母车尾派对 - Query nearby parties and generate deep links

Hiito MCP Server

npm versionGitHub starsLicense: MIT

为「螺母车尾派对」微信小程序提供的 Model Context Protocol (MCP) 服务。

🌐 让 AI 终端(Claude Desktop、Cursor 等)能够查询附近派对、获取派对详情、生成小程序分享链接。

✨ 功能特性

🔍 派对搜索

  • party_search_nearby - 根据经纬度和搜索半径,查找附近的派对活动
  • party_list_upcoming - 获取近期即将开始的派对列表(按时间升序)
  • party_list_by_organizer - 查询指定主办方举办的所有派对

📋 派对详情

  • party_get_detail - 获取派对的完整信息(时间、地点、主办方、报名人数等)

🔗 深度链接生成

  • party_generate_deep_link - 生成打开小程序的短链接(URL Scheme / URL Link),支持微信内和浏览器打开

👤 主办方信息

  • organizer_get_info - 获取主办方的完整资料(名称、简介、认证状态、统计数据)

🚀 快速开始

方式一:本地开发(stdio 模式)

# 克隆仓库
git clone [email protected]:Qiuzer/Hiito-MCP.git
cd Hiito-MCP

# 安装依赖
npm install

# 配置环境变量
cp .env.example .env
# 编辑 .env 文件,填入真实配置

# 编译 TypeScript
npm run build

# 启动服务(stdio 模式)
TRANSPORT_MODE=stdio npm start

方式二:HTTP 服务器模式

# 配置环境变量后
TRANSPORT_MODE=http npm start

# 服务运行在 http://localhost:8080
# 健康检查: http://localhost:8080/health
# MCP 端点: http://localhost:8080/mcp

📦 部署指南

部署到 CloudBase 云托管

  1. 访问 CloudBase 控制台
  2. 选择环境
  3. 进入 云托管服务列表
  4. 点击 新建服务
  5. 选择 从 Git 仓库部署
  6. 连接 GitHub 仓库 Qiuzer/Hiito-MCP
  7. 配置环境变量(参考 .env.example
  8. 点击 立即部署

详细步骤请查看 👉 CLOUDBASE_DEPLOYMENT.md

🔧 配置说明

环境变量

变量名 必填 说明
WECHAT_APP_ID 微信小程序 AppID
CLOUD_ENV_ID CloudBase 源环境 ID
TARGET_ENV_ID CloudBase 目标环境 ID
MCP_AUTH_TOKEN 🔒 MCP 认证 Token(HTTP 模式推荐配置)
TRANSPORT_MODE 传输模式:stdiohttp(默认 stdio
PORT HTTP 模式监听端口(默认 8080
CHARACTER_LIMIT 响应字符限制(默认 25000

完整配置说明请查看 .env.example 文件。

🎯 应用场景

1. AI 助手查询附近派对

用户: "附近有什么派对?"
AI: 调用 party_search_nearby 工具,返回附近派对列表

2. 自动生成派对分享链接

用户: "帮我生成一个派对分享链接"
AI: 调用 party_generate_deep_link 工具,返回小程序打开链接

3. 智能推荐即将开始的派对

用户: "这周有什么派对推荐吗?"
AI: 调用 party_list_upcoming 工具,返回近期派对列表

4. 主办方可信度评估

用户: "这个主办方靠谱吗?"
AI: 调用 organizer_get_info 工具,返回主办方详细资料

🔌 集成到 Claude Desktop

编辑 Claude Desktop 配置文件:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "hiito": {
      "command": "node",
      "args": ["/path/to/Hiito-MCP/dist/index.js"],
      "env": {
        "TRANSPORT_MODE": "stdio",
        "WECHAT_APP_ID": "your_app_id",
        "CLOUD_ENV_ID": "your_cloud_env_id",
        "TARGET_ENV_ID": "your_target_env_id"
      }
    }
  }
}

重启 Claude Desktop 后,即可使用 Hiito 工具。

🏗️ 技术架构

组件 技术栈
协议标准 Model Context Protocol (MCP) 1.0
传输模式 stdio / HTTP (双模式)
运行环境 Node.js 18+ / CloudRun (容器化)
数据存储 CloudBase (腾讯云开发)
小程序平台 微信小程序
构建工具 TypeScript + Docker

📁 项目结构

Hiito-MCP/
├── src/                        # 源代码
│   ├── index.ts               # 主入口文件
│   ├── tools/                 # MCP 工具定义
│   │   ├── party_tools.ts            # 派对相关工具
│   │   └── link_and_organizer_tools.ts  # 链接和主办方工具
│   ├── services/              # 后端服务
│   │   └── cloudbase.ts             # CloudBase 数据库查询
│   └── utils/                # 工具函数
│       └── validators.ts             # 参数验证
├── dist/                       # 编译输出(git ignore)
├── Dockerfile                  # 容器化配置
├── .env.example               # 环境变量模板
├── package.json               # 项目配置
├── tsconfig.json              # TypeScript 配置
└── README.md                 # 项目文档

🧪 测试

本地测试 HTTP 模式

# 启动服务
TRANSPORT_MODE=http npm start

# 健康检查
curl http://localhost:8080/health

# 预期返回:
# {
#   "status": "ok",
#   "service": "hiito-mcp-server",
#   "version": "1.0.0",
#   "config": {...}
# }

测试 MCP 端点

使用 MCP Inspector

npx @modelcontextprotocol/inspector

然后连接到 http://localhost:8080/mcp

🤝 贡献指南

欢迎贡献代码、提出建议或报告问题!

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

📝 更新日志

v1.0.0 (2026-05-07)

  • ✅ 初始版本发布
  • ✅ 支持 6 个 MCP 工具
  • ✅ 支持 stdio 和 HTTP 双传输模式
  • ✅ 支持 Docker 容器化部署
  • ✅ 集成 CloudBase 云开发

📄 许可证

MIT License

🔗 相关链接

⭐ Star History

如果这个项目对您有帮助,请给个 Star ⭐️!

Star History Chart

Made with ❤️ by Churze

MCP Server · Populars

MCP Server · New