阿泰知识库
友善软路由R4S R6S等各种软路由固件信息整理
openai codex 跳过yes
关于funstat镜像获取和阿泰制作的镜像机器人
💻 Codex 安装与配置教程(适用于 macOS M 系列芯片)文章末尾添加了英特尔芯片区别
💻 Codex 安装与配置教程(适用于 Windows 系统)
Telegram BOT (@openaiw_bot) 探索与 MCP 封装项目
funstat BOT 完整功能列表(基于截图分析)
funstat BOT MCP 封装 - 系统架构规划
重要发现:@openaiw_bot 响应机制问题与解决方案
Telegram 请求限制分析与批量调用架构设计
funstat BOT MCP 封装 - 完整架构流程图 (Mermaid)
Telegram客服系统 - 完整开发文档
Telegram客服系统 - 完整测试报告 (2025-10-26)
Funstat BOT MCP 封装 - 完整流程图集
Funstat BOT MCP 包装项目 - 完成总结
Funstat MCP Server - 快速开始教程(完整版)
Session 文件安全更新 - 完成报告
多用户部署指南 - 如何让其他人使用 Funstat MCP
5种完美的永久替代部署方案
本文档使用 MrDoc 发布
-
+
首页
多用户部署指南 - 如何让其他人使用 Funstat MCP
# 多用户部署指南 - 如何让其他人使用 Funstat MCP ## 🎯 快速回答 **问题**:其他人能否使用这个 MCP 工具? **回答**:✅ **可以!** 但需要每个人独立部署。 --- ## 📋 三种使用方式 ### 方式 1:完全独立部署(强烈推荐)✅ **适合**:每个人有自己的电脑和 Telegram 账号 **优势**: - ✅ 完全独立,互不影响 - ✅ 各自有独立的积分配额 - ✅ 安全性最高 - ✅ 无并发冲突 **需要**: - 每人申请自己的 Telegram API 凭证 - 每人创建自己的 session 文件 - 每人在自己电脑上配置 ### 方式 2:共享 Session(不推荐)⚠️ **适合**:临时测试或演示 **问题**: - ❌ 安全风险:所有人用同一账号 - ❌ 并发冲突:session 可能损坏 - ❌ 积分共享:很快用完 - ❌ **生产环境不要用!** ### 方式 3:中心化 API(未来功能) **适合**:大规模团队 **说明**:需要额外开发 API 服务器,当前版本不支持 --- ## 🚀 独立部署完整步骤 ### 给其他用户的一键部署流程 #### 第 1 步:获取项目文件 **方法 A**:从 Git 克隆 ```bash git clone https://github.com/your-repo/funstat-mcp.git cd funstat-mcp ``` **方法 B**:解压分享的文件包 ```bash tar -xzf funstat-mcp.tar.gz cd funstat_mcp ``` #### 第 2 步:申请 API 凭证 每个用户必须申请自己的凭证: 1. 访问:https://my.telegram.org/apps 2. 用自己的 Telegram 账号登录 3. 创建新应用 4. 记录 `api_id` 和 `api_hash` #### 第 3 步:运行自动部署脚本 ```bash cd funstat_mcp ./setup.sh ``` 脚本会自动: - ✅ 检查 Python 版本 - ✅ 安装依赖 - ✅ 配置 API 凭证 - ✅ 创建 session 文件 - ✅ 测试连接 - ✅ 生成 Claude Code 配置 #### 第 4 步:配置 Claude Code 复制脚本输出的配置到 Claude Code 配置文件。 **macOS**: ```bash nano ~/Library/Application\ Support/Claude/claude_desktop_config.json ``` 添加: ```json { "mcpServers": { "funstat": { "command": "python3", "args": ["/完整路径/funstat_mcp/server.py"] } } } ``` #### 第 5 步:重启 Claude Code 完全退出并重启 Claude Code。 #### 第 6 步:测试 在 Claude Code 中输入: ``` 帮我搜索 Python 学习群组 ``` --- ## 🔐 安全配置重点 ### 每个用户需要保护的敏感信息 1. **API 凭证** - 保存在 `.env` 文件中 - 不要分享给任何人 - 不要提交到 Git 2. **Session 文件** - 位于 `~/telegram_sessions/funstat_bot.session` - 相当于账号密码 - 定期备份,不要丢失 3. **.gitignore 配置** ``` .env *.session *.session-journal __pycache__/ config.json ``` --- ## 👥 团队部署示例 ### 场景:3 人团队使用 **用户 A**(项目负责人): - API ID: 24660516 - Telegram: @xiaobai_80 - 电脑: MacBook Pro - Session: ~/telegram_sessions/funstat_bot.session **用户 B**(开发者): - API ID: 12345678(自己申请) - Telegram: @developer_bob - 电脑: Linux 工作站 - Session: ~/telegram_sessions/funstat_bot.session **用户 C**(数据分析师): - API ID: 87654321(自己申请) - Telegram: @analyst_carol - 电脑: Windows + WSL - Session: ~/telegram_sessions/funstat_bot.session **结果**: - ✅ 三人完全独立 - ✅ 各自有自己的积分 - ✅ 互不影响,无冲突 - ✅ 可以同时使用 --- ## 📦 创建分发包 ### 为其他用户准备部署包 ```bash # 在你的电脑上 cd /Users/lucas/chat--1003255561049 # 打包(排除敏感信息) tar -czf funstat-mcp-dist.tar.gz \ --exclude=".env" \ --exclude="*.session" \ --exclude="*.session-journal" \ --exclude="__pycache__" \ --exclude=".git" \ funstat_mcp/ \ create_session_safe.py \ *.md # 分享 funstat-mcp-dist.tar.gz 给其他用户 ``` ### 用户解压使用 ```bash tar -xzf funstat-mcp-dist.tar.gz cd funstat_mcp ./setup.sh ``` --- ## 🔧 常见问题 ### Q1: 多个用户会互相影响吗? **A**: 不会!只要每个用户: - ✅ 使用自己的 API 凭证 - ✅ 创建自己的 session - ✅ 在自己的电脑上运行 就完全独立,互不影响。 ### Q2: 需要购买服务器吗? **A**: 不需要!每个用户在自己的电脑上运行即可。MCP 服务器是本地进程。 ### Q3: 可以共享一个 Telegram 账号吗? **A**: 技术上可以,但**强烈不推荐**: - ❌ 安全风险:所有人用同一账号 - ❌ Session 冲突:可能损坏 - ❌ 积分共享:很快用完 - ❌ 并发问题:同时使用会出错 ### Q4: API 凭证有限制吗? **A**: 有的。Telegram 对每个 API 凭证有速率限制: - 每个 API:约 20 请求/秒 - 每个账号:约 18 消息/秒(发送给 BOT) 所以建议每个用户用自己的凭证。 ### Q5: 如何撤销其他人的访问权限? **A**: 如果你共享了 session(不推荐),可以: 1. 删除 session 文件 2. 重新创建新的 session 3. 旧 session 立即失效 但**更好的做法**是一开始就让每个人独立部署。 ### Q6: 能否限制其他用户的使用次数? **A**: 可以!在 `server.py` 中添加使用计数: ```python class FunstatMCPServer: def __init__(self): self.usage_count = 0 self.daily_limit = 100 # 每天限制 100 次 async def call_tool(self, name, arguments): # 检查使用次数 if self.usage_count >= self.daily_limit: raise Exception("今日使用次数已达上限") self.usage_count += 1 # ... 原有逻辑 ``` ### Q7: 可以在云服务器上部署吗? **A**: 可以,但需要修改架构: ``` 用户 → HTTP API → 云服务器 MCP Server → @openaiw_bot ``` 需要额外开发: - Web API 接口 - 用户认证系统 - 请求队列管理 当前版本是为本地使用设计的。 --- ## 📊 部署方式对比 | 方面 | 独立部署 | 共享 Session | 中心化 API | |------|---------|-------------|-----------| | **难度** | 中等 | 简单 | 复杂 | | **安全性** | ✅ 高 | ❌ 低 | ✅ 高 | | **性能** | ✅ 独立配额 | ❌ 共享配额 | ✅ 可扩展 | | **成本** | ✅ 免费 | ✅ 免费 | ❌ 需服务器 | | **推荐度** | ⭐⭐⭐⭐⭐ | ⭐ | ⭐⭐⭐⭐ | --- ## 🎯 推荐部署策略 ### 小团队(< 5人) **方案**:每人独立部署 **步骤**: 1. 分享部署包 2. 每人运行 `setup.sh` 3. 各自配置 Claude Code **优势**: - 简单直接 - 完全独立 - 无需维护服务器 ### 中等团队(5-20人) **方案**:独立部署 + 共享文档 **步骤**: 1. 创建内部部署文档 2. 统一配置标准 3. 提供技术支持 **建议**: - 设置内部支持渠道 - 定期检查更新 - 收集使用反馈 ### 大团队(> 20人) **方案**:考虑开发中心化 API **架构**: ``` 多用户 → Web 界面 → API 服务器 → MCP Pool → @openaiw_bot ``` **优势**: - 统一管理 - 权限控制 - 使用统计 **缺点**: - 开发成本高 - 需要维护 --- ## ✅ 部署检查清单 ### 分享前检查 - [ ] 移除所有个人 API 凭证 - [ ] 移除所有 session 文件 - [ ] 添加 .gitignore - [ ] 提供完整文档 - [ ] 创建自动部署脚本 - [ ] 测试部署流程 ### 用户部署后检查 - [ ] API 凭证已配置 - [ ] Session 已创建 - [ ] 权限设置为 600 - [ ] Claude Code 已配置 - [ ] 测试通过 - [ ] 了解安全注意事项 --- ## 📞 支持和帮助 ### 提供给用户的文档 1. **QUICK_START_GUIDE.md** - 5分钟快速开始 2. **DEPLOYMENT_FOR_OTHERS.md** - 完整部署指南 3. **SESSION_MANAGEMENT.md** - Session 管理 4. **README.md** - 完整功能文档 ### 常见问题排查 如果用户遇到问题: 1. **运行健康检查** ```bash ~/telegram_sessions/check_session.sh ``` 2. **运行测试脚本** ```bash cd funstat_mcp python3 test_server.py ``` 3. **查看日志** - Claude Code: `Cmd+Option+I` → Console - 终端: 运行 server.py 查看输出 --- ## 🎊 总结 ### 核心要点 ✅ **其他人完全可以使用 MCP 工具** ✅ **推荐方式:每人独立部署** - 各自申请 API 凭证 - 各自创建 session - 在自己电脑上运行 ❌ **不推荐:共享 session** - 安全风险 - 并发冲突 - 积分混乱 ### 部署很简单 1. 获取项目文件 2. 运行 `./setup.sh` 3. 配置 Claude Code 4. 开始使用 **每个用户 5-10 分钟即可完成部署!** 🚀 --- **文档版本**: 1.0 **最后更新**: 2025-10-26 **适用于**: Funstat MCP Server v1.0
kttai
2025年10月26日 15:57
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码