Skip to main content
Glama
Qiuzer
by Qiuzer

Hiito MCP Server

npm version GitHub stars License: 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 git@github.com: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

F
license - not found
-
quality - not tested
C
maintenance

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/Qiuzer/Hiito-MCP'

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