用于Zulip API的MCP服务器,使像Claude这样的AI助手能够与Zulip工作区进行交互。
zulip_list_channels
include_private(布尔值,默认:false):是否包含私有流include_web_public(布尔值,默认:true):是否包含Web公开流include_subscribed(布尔值,默认:true):是否包含机器人订阅的流zulip_post_message
channel_name(字符串):要发布的流名称topic(字符串):流内的主题content(字符串):要发布的消息内容zulip_send_direct_message
recipients(字符串数组):收件人的电子邮件地址或用户IDcontent(字符串):要发送的消息内容zulip_add_reaction
message_id(数字):要反应的消息IDemoji_name(字符串):不带冒号的表情符号名称zulip_get_channel_history
channel_name(字符串):流的名称topic(字符串):主题名称limit(数字,默认:220):要检索的消息数量anchor(字符串,默认:“newest”):开始的消息IDzulip_get_topics
channel_id(数字):流的IDzulip_subscribe_to_channel
channel_name(字符串):要订阅的流名称zulip_get_users
创建Zulip机器人:
权限:
获取API凭证:
在您的claude_desktop_config.json中添加以下内容:
{
"mcpServers": {
"zulip": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-zulip"
],
"env": {
"ZULIP_EMAIL": "your-bot@example.zulipchat.com",
"ZULIP_API_KEY": "your-bot-api-key",
"ZULIP_URL": "https://example.zulipchat.com"
}
}
}
}
{
"mcpServers": {
"zulip": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ZULIP_EMAIL",
"-e",
"ZULIP_API_KEY",
"-e",
"ZULIP_URL",
"mcp/zulip"
],
"env": {
"ZULIP_EMAIL": "your-bot@example.zulipchat.com",
"ZULIP_API_KEY": "your-bot-api-key",
"ZULIP_URL": "https://example.zulipchat.com"
}
}
}
}
如果您遇到权限错误,请验证:
Docker构建:
docker build -t mcp/zulip .
版权所有 2025 Monadical
根据Apache许可证,版本2.0(“许可证”)获得许可; 除非符合许可证,否则不得使用此文件。 您可以通过以下方式获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可证分发的软件 按“原样”基础分发, 没有任何明示或暗示的保证或条件。 请参阅许可证以了解具体规定了权限和限制的条款。