Wibe聊天MCP服务器
一个MCP(模型上下文协议)服务器,将AI助手连接到您的Wibe聊天服务器。直接从Claude、Cursor、Codex或任何兼容MCP的客户端搜索消息、浏览频道、读取历史记录和发送消息。
建筑
AI Assistant (Claude / Cursor / Codex / Gemini CLI)
|
v
MCP Server (https://your-app.onrender.com/mcp)
|
v
Your Wibe Chat Server (https://chat.zartek.in)MCP工具
| 工具 | 说明 |
|---|---|
search_messages | 在所有渠道中按关键字搜索邮件 |
get_channel_history | 阅读频道/主题的最新消息 |
list_channels | 列出所有带有描述的频道 |
get_channel_topics | 列出频道内的主题 |
list_users | 列出所有用户及其角色 |
send_message | 向频道/主题发送消息 |
send_direct_message | 向用户发送DM |
get_server_info | 获取Wibe聊天服务器信息 |
设置
步骤1:创建Wibe聊天机器人
- 转到您的Wibe聊天服务器(例如。
https://chat.zartek.in) - 导航至 设置 > 你的机器人 > 添加新机器人
- 设置:
- 机器人类型: 通用机器人 - 姓名: MCP Bot - 电子邮件:自动生成(例如。 mcp-bot@chat.zartek.in)
- 复制 API密钥 创建后显示
步骤2:部署以渲染(免费)
- 将此仓库推送到GitHub
- 首选 render.com > 新 > Web服务
- 连接您的GitHub仓库
- 设置环境变量:
- WIBE_CHAT_URL = https://chat.zartek.in - WIBE_CHAT_BOT_EMAIL = mcp-bot@chat.zartek.in - WIBE_CHAT_API_KEY =(步骤1中的API密钥)
- 部署
步骤3:连接到AI助手
克劳德桌面: 设置>连接器>添加自定义连接器:
- 姓名:
wibe-chat - 远程MCP服务器URL:
https://your-app.onrender.com/mcp
克劳德代码:
claude mcp add --transport http wibe-chat https://your-app.onrender.com/mcp光标: 添加 .cursor/mcp.json:
{
"mcpServers": {
"wibe-chat": {
"url": "https://your-app.onrender.com/mcp"
}
}
}OpenAI Codex:
codex mcp add --url https://your-app.onrender.com/mcp wibe-chatGemini CLI:
gemini mcp add --transport http wibe-chat https://your-app.onrender.com/mcp使用示例
连接后,您可以向您的AI助手询问以下问题:
- “在我们的Wibe Chat上搜索有关API迁移的消息”
- “显示#工程频道中的最新消息”
- “列出我们Wibe聊天中的所有频道”
- “我们组织中的用户是谁?”
- “向#general topic'updates'发送一条消息,说'部署完成'”
- “在#support频道中显示主题”
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
WIBE_CHAT_URL | 是 | 您的Wibe聊天服务器URL |
WIBE_CHAT_BOT_EMAIL | 是 | 机器人电子邮件地址 |
WIBE_CHAT_API_KEY | 是 | Bot API密钥 |
MCP_SERVER_NAME | 否 | 服务器名称(默认:wibe chat mcp) |
ALLOWED_ORGS | 否 | 逗号分隔的组织ID或“全部”(默认:全部) |
API终点
| 端点 | 描述 |
|---|---|
POST /mcp | 主MCP协议端点 |
GET /.well-known/mcp | MCP服务器发现 |
GET /health | 健康检查+Wibe聊天连接状态 |
自托管部署
在您的E2E服务器上:
cd /opt
git clone https://github.com/YOUR-REPO/wibe-chat-mcp.git
cd wibe-chat-mcp
pip install -r requirements.txt
# Create env file
cp .env.example .env
# Edit .env with your Wibe Chat credentials
nano .env
# Run with systemd or screen
uvicorn server:app --host 0.0.0.0 --port 9090使用Docker:
docker build -t wibe-chat-mcp .
docker run -p 9090:8000 \
-e WIBE_CHAT_URL=https://chat.zartek.in \
-e WIBE_CHAT_BOT_EMAIL=mcp-bot@chat.zartek.in \
-e WIBE_CHAT_API_KEY=your-key \
wibe-chat-mcp本地开发
pip install -r requirements.txt
# Set env vars
export WIBE_CHAT_URL=https://chat.zartek.in
export WIBE_CHAT_BOT_EMAIL=mcp-bot@chat.zartek.in
export WIBE_CHAT_API_KEY=your-key
# Run
uvicorn server:app --reload --port 8000
# Test health
curl http://localhost:8000/health安全说明
- 机器人只能访问它已订阅的频道
- 使用具有最小权限的机器人
- 对于生产,请考虑将API密钥身份验证添加到MCP端点
- 这
ALLOWED_ORGS设置允许您限制哪些组织可以访问
