通过 Gewe API 提供的微信机器人任务通知MCP服务器是使用Rust构建的。
gewe-notice-mcp 的设计初衷是为了作为单向、非交互式的状态通知工具:
单向通知(此工具) 核心价值在于无人值守的场景:当您的AI代理在执行耗时任务(如服务器上的代码生成、数据分析、自动化测试等)时,可以通过微信主动推送关键节点的状态给您。这是一种“发送即忘”的通知机制,不会中断代理的执行过程。
交互工具(其他) 代理的执行流程会显式暂停等待用户输入来决定下一步行动。
简单来说:如果您需要代理通知您发生了什么,请使用此工具。如果您需要代理询问如何进行,请使用交互工具。
建议在用户规则、项目规则或代理规则中固化这些区分概念,避免多工具涉及时产生冲突。
选择适合您系统的版本:
<details> <summary><b>🍎 macOS (Apple Silicon M1/M2/M3)</b></summary># 下载 ARM64 版本
curl -L -o gewe-notice-mcp.tgz \
https://github.com/wangnov/gewe-notice-mcp/releases/latest/download/gewe-notice-mcp-darwin-arm64.tgz
# 解压文件
tar -xzf gewe-notice-mcp.tgz
# 添加执行权限
chmod +x gewe-notice-mcp
# 移动到 PATH 目录(可选)
sudo mv gewe-notice-mcp /usr/local/bin/
# 验证安装
gewe-notice-mcp --version
</details>
<details>
<summary><b>🍎 macOS (Intel)</b></summary>
# 下载 x64 版本
curl -L -o gewe-notice-mcp.tgz \
https://github.com/wangnov/gewe-notice-mcp/releases/latest/download/gewe-notice-mcp-darwin-x64.tgz
# 解压文件
tar -xzf gewe-notice-mcp.tgz
# 添加执行权限
chmod +x gewe-notice-mcp
# 移动到 PATH 目录(可选)
sudo mv gewe-notice-mcp /usr/local/bin/
# 验证安装
gewe-notice-mcp --version
</details>
<details>
<summary><b>🐧 Linux (x64)</b></summary>
# 下载 Linux x64 版本
curl -L -o gewe-notice-mcp.tgz \
https://github.com/wangnov/gewe-notice-mcp/releases/latest/download/gewe-notice-mcp-linux-x64.tgz
# 解压文件
tar -xzf gewe-notice-mcp.tgz
# 添加执行权限
chmod +x gewe-notice-mcp
# 移动到 PATH 目录(可选)
sudo mv gewe-notice-mcp /usr/local/bin/
# 验证安装
gewe-notice-mcp --version
</details>
<details>
<summary><b>🪟 Windows (x64)</b></summary>
PowerShell:
# 下载 Windows x64 版本
Invoke-WebRequest -Uri "https://github.com/wangnov/gewe-notice-mcp/releases/latest/download/gewe-notice-mcp-win32-x64.tgz" -OutFile gewe-notice-mcp.tgz
# 使用 tar 解压(Windows 10+ 内置)
tar -xzf gewe-notice-mcp.tgz
# 移动到合适的目录
New-Item -ItemType Directory -Force -Path "C:\Program Files\gewe-notice-mcp"
Move-Item -Force gewe-notice-mcp.exe "C:\Program Files\gewe-notice-mcp\"
# 添加到 PATH(需要管理员权限)
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\gewe-notice-mcp", [EnvironmentVariableTarget]::Machine)
# 验证安装(新开一个终端)
gewe-notice-mcp --version
Command Prompt (CMD):
:: 下载 Windows x64 版本
curl -L -o gewe-notice-mcp.tgz https://github.com/wangnov/gewe-notice-mcp/releases/latest/download/gewe-notice-mcp-win32-x64.tgz
:: 解压文件
tar -xzf gewe-notice-mcp.tgz
:: 验证安装
gewe-notice-mcp.exe --version
</details>
建议逐步迁移到Rust版本二进制文件,以获得更好的性能和维护体验。
开始之前,您需要从您的微信管理页面访问Gewe API管理后台,从中文文本中获取以下信息:
http://api.geweapi.com 如果Gewe通知您Base_Url发生变化,您可以通过管理后台用户首页 - 激活信息 查看API接口域名 如果您使用的是私有部署的Gewe API服务,请将其设置为相应的服务器域名或IP地址。X-GEWE-TOKENappIdwxid_...)或群聊ID(..._chatroom)。@特定人员,需要提前告知他们的wxid 或者直接输入all @所有人(需要管理员或群主权限)。关于如何获取他人或群聊的wxid,您需要自行测试,例如:启动一个HTTP服务来接收来自Gewe API的回调消息。然后在官方微信客户端中向您的微信机器人发送一条消息(或从群聊中),并在回调消息结构中找到对应的wxid。
例如:您可以调用Gewe API的
搜索好友接口来搜索您想要查找的机器人朋友的wxid,调用Gewe API的获取通讯录列表接口列出您所有的联系人信息,从中找到您想要检索的朋友或群聊的wxid。
| 变量名称 | 必需 | 描述 |
|---|---|---|
GEWE_NOTICE_BASE_URL No | Gewe API基础地址,默认https://www.geweapi.com | |
GEWE_NOTICE_TOKEN ✅ Gewe API Token (UUID) | ||
GEWE_NOTICE_APP_ID ✅ 微信机器人App ID,必须以wx_开头 | ||
GEWE_NOTICE_WXID | ✅ | 接收者WXID;对于群聊,使用@chatroom结尾 |
GEWE_NOTICE_AT_LIST No | 逗号分隔的WXID列表或all,用于指定@成员或所有人 |
GEWE_NOTICE_TOKEN=... \
GEWE_NOTICE_APP_ID=wx_xxx \
GEWE_NOTICE_WXID=wxid_xxx \
./gewe-notice-mcp
# 使用 npx 快速验证
GEWE_NOTICE_TOKEN=... \
GEWE_NOTICE_APP_ID=wx_xxx \
GEWE_NOTICE_WXID=wxid_xxx \
npx -y gewe-notice-mcp
post_text此MCP服务器提供了一个名为post_text的工具,用于发送通知。
content 要发送的通知文本内容为了保持通知的一致性,建议使用以下格式:
[状态表情] [模块/主题] - [具体消息]
示例:
✅ [项目初始化] - 项目初始化成功,所有依赖已安装❌ [API调用] - 任务失败,请检查API密钥或网络连接⚠️ [构建] - 构建完成但有警告信息📊 [数据分析] - 数据分析完成50%您还可以在代理规则中自定义通知格式。
"gewe-notice": {
"command": "/path/to/gewe-notice-mcp",
"args": [],
"env": {
"GEWE_NOTICE_TOKEN": "YOUR_GEWE_TOKEN",
"GEWE_NOTICE_APP_ID": "YOUR_BOT_APP_ID",
"GEWE_NOTICE_WXID": "wxid_xxxxxxxxxxxxx"
}
}
"gewe-notice": {
"command": "/path/to/gewe-notice-mcp",
"args": [],
"env": {
"GEWE_NOTICE_TOKEN": "YOUR_GEWE_TOKEN",
"GEWE_NOTICE_APP_ID": "YOUR_BOT_APP_ID",
"GEWE_NOTICE_WXID": "xxxxxxxxxx@chatroom"
}
}
"gewe-notice": {
"command": "/path/to/gewe-notice-mcp",
"args": [],
"env": {
"GEWE_NOTICE_TOKEN": "YOUR_GEWE_TOKEN",
"GEWE_NOTICE_APP_ID": "YOUR_BOT_APP_ID",
"GEWE_NOTICE_WXID": "xxxxxxxxxx@chatroom",
"GEWE_NOTICE_AT_LIST": "all"
}
}
环境变量GEWE_NOTICE_AT_LIST接受用逗号分隔的wxid字符串。
"gewe-notice": {
"command": "/path/to/gewe-notice-mcp",
"args": [],
"env": {
"GEWE_NOTICE_TOKEN": "YOUR_GEWE_TOKEN",
"GEWE_NOTICE_APP_ID": "YOUR_BOT_APP_ID",
"GEWE_NOTICE_WXID": "xxxxxxxxxx@chatroom",
"GEWE_NOTICE_AT_LIST": "wxid_aaaaaaaa,wxid_bbbbbbbb"
}
}
</details>注意:对于二进制方法,使用
/path/to/gewe-notice-mcp指向实际的二进制文件路径。对于npx方法,将command改为"npx",args改为["-y", "gewe-notice-mcp"]。
配置完成后,您的AI IDE或AI CLI将在启动时自动运行gewe-notice服务器。
以下示例提供了“本地二进制”(推荐)和“npx兼容”两种格式。请将App ID、Token、WXID等替换为真实值。
<details> <summary><b>Cursor</b></summary>{
"mcpServers": {
"gewe-notice": {
"command": "/path/to/gewe-notice-mcp",
"args": [],
"env": {
"GEWE_NOTICE_BASE_URL": "https://www.geweapi.com",
"GEWE_NOTICE_TOKEN": "YOUR_TOKEN",
"GEWE_NOTICE_APP_ID": "wx_xxx",
"GEWE_NOTICE_WXID": "wxid_xxx"
}
}
}
}
{
"mcpServers": {
"gewe-notice": {
"command": "npx",
"args": ["-y", "gewe-notice-mcp"],
"env": {
"GEWE_NOTICE_BASE_URL": "https://www.geweapi.com",
"GEWE_NOTICE_TOKEN": "YOUR_TOKEN",
"GEWE_NOTICE_APP_ID": "wx_xxx",
"GEWE_NOTICE_WXID": "wxid_xxx"
}
}
}
}
</details>
<details>
<summary><b>Codex(OpenAI桌面客户端)</b></summary>
[mcp_servers.gewe_notice]
command = "/path/to/gewe-notice-mcp"
env = {
GEWE_NOTICE_BASE_URL = "https://www.geweapi.com",
GEWE_NOTICE_TOKEN = "YOUR_TOKEN",
GEWE_NOTICE_APP_ID = "wx_xxx",
GEWE_NOTICE_WXID = "wxid_xxx"
}
[mcp_servers.gewe_notice]
command = "npx"
args = ["-y", "gewe-notice-mcp"]
env = {
GEWE_NOTICE_BASE_URL = "https://www.geweapi.com",
GEWE_NOTICE_TOKEN = "YOUR_TOKEN",
GEWE_NOTICE_APP_ID = "wx_xxx",
GEWE_NOTICE_WXID = "wxid_xxx"
}
如果在Windows上遇到请求超时问题,进程无法启动。您可以明确指定Node路径或通过cmd间接调用:
[mcp_servers.gewe_notice]
command = "C:\\Program Files\\nodejs\\node.exe"
args = [
"C:\\Users\\yourname\\AppData\\Roaming\\npm\\node_modules\\gewe-notice-mcp\\dist\\index.js",
"--transport",
"stdio"
]
或者:
[mcp_servers.gewe_notice]
command = "cmd"
args = [
"/c",
"npx",
"-y",
"gewe-notice-mcp"
]
env = { SystemRoot = "C:\\Windows" }
startup_timeout_ms = 20_000
上述配置可以提高Codex CLI在Windows上的稳定性。
</details> <details> <summary><b>Claude Code CLI</b></summary>claude mcp add gewe-notice -- /path/to/gewe-notice-mcp \
--env GEWE_NOTICE_BASE_URL=https://www.geweapi.com \
--env GEWE_NOTICE_TOKEN=YOUR_TOKEN \
--env GEWE_NOTICE_APP_ID=wx_xxx \
--env GEWE_NOTICE_WXID=wxid_xxx
claude mcp add gewe-notice -- npx -y gewe-notice-mcp \
--env GEWE_NOTICE_BASE_URL=https://www.geweapi.com \
--env GEWE_NOTICE_TOKEN=YOUT_TOKEN \
--env GEWE_NOTICE_APP_ID=wx_xxx \
--env GEWE_NOTICE_WXID=wxid_xxx
完成后运行claude mcp list验证是否注册成功。
"mcp": {
"servers": {
"gewe-notice": {
"type": "stdio",
"command": "/path/to/gewe