loading…
Search for a command to run...
loading…
Enables AI assistants to query nearby parties, retrieve party details, and generate WeChat mini-program share links for the '螺母车尾派对' app.
Enables AI assistants to query nearby parties, retrieve party details, and generate WeChat mini-program share links for the '螺母车尾派对' app.
npm version GitHub stars License: MIT
随时随地搜索附近的派对与流动市集,让线下同频社交触手可及。
Discover nearby parties and pop-up markets anytime, anywhere—making real-life, like-minded social connections always within reach.
party_search_nearby - 根据经纬度和搜索半径,查找附近的派对活动party_list_upcoming - 获取近期即将开始的派对列表(按时间升序)party_list_by_organizer - 查询指定主办方举办的所有派对party_get_detail - 获取派对的完整信息(时间、地点、主办方、报名人数等)party_generate_deep_link - 生成打开小程序的短链接(URL Scheme / URL Link),支持微信内和浏览器打开organizer_get_info - 获取主办方的完整资料(名称、简介、认证状态、统计数据)# 克隆仓库
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
# 配置环境变量后
TRANSPORT_MODE=http npm start
# 服务运行在 http://localhost:8080
# 健康检查: http://localhost:8080/health
# MCP 端点: http://localhost:8080/mcp
Qiuzer/Hiito-MCP.env.example)详细步骤请查看 👉 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 |
❌ | 传输模式:stdio 或 http(默认 stdio) |
PORT |
❌ | HTTP 模式监听端口(默认 8080) |
NODE_ENV |
❌ | 环境模式:production 或 development |
CORS_ORIGINS |
❌ | CORS 允许的源列表(逗号分隔) |
完整配置说明请查看 .env.example 文件。
用户: "附近有什么派对?"
AI: 调用 party_search_nearby 工具,返回附近派对列表
用户: "帮我生成一个派对分享链接"
AI: 调用 party_generate_deep_link 工具,返回小程序打开链接
用户: "这周有什么派对推荐吗?"
AI: 调用 party_list_upcoming 工具,返回近期派对列表
用户: "这个主办方靠谱吗?"
AI: 调用 organizer_get_info 工具,返回主办方详细资料
编辑 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 工具。
{
"service": {
"framework": "express",
"containerPort": 8080
},
"envVariables": {
"WECHAT_APP_ID": "your_wechat_app_id",
"CLOUD_ENV_ID": "your_cloud_env_id",
"TARGET_ENV_ID": "your_target_env_id",
"MCP_AUTH_TOKEN": "your_secure_token",
"TRANSPORT_MODE": "http",
"PORT": "8080"
}
}
详细文档请查看 👉 MCP_SQUARE_DEPLOYMENT.md
Qiuzer/Hiito-MCP.env.example)| 组件 | 技术栈 |
|---|---|
| 协议标准 | Model Context Protocol (MCP) 1.0 |
| 传输模式 | stdio / HTTP / SSE (三模式) |
| 运行环境 | 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 # 项目文档
MCP_AUTH_TOKEN),生产环境强制要求CORS_ORIGINS)/health 端点不泄露任何敏感配置信息# 启动服务
TRANSPORT_MODE=http npm start
# 健康检查
curl http://localhost:8080/health
# 预期返回:
# {
# "status": "ok",
# "service": "hiito-mcp-server",
# "version": "1.0.0",
# "timestamp": "2026-05-07T...",
# "uptime": 42.5
# }
使用 MCP Inspector:
npx @modelcontextprotocol/inspector
然后连接到 http://localhost:8080/mcp
欢迎贡献代码、提出建议或报告问题!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)如果这个项目对您有帮助,请给个 Star ⭐️!
Made with ❤️ by Churze
Add this to claude_desktop_config.json and restart Claude Desktop.
{
"mcpServers": {
"hiito-mcp-server": {
"command": "npx",
"args": []
}
}
}