项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- 类 Unix 环境(含 curl 与 bash),可运行官方安装脚本
- Python 3.14(一键脚本可用 uv 自动安装)
- uv 包管理器(安装脚本会检测并自动安装,过旧需先 uv self update)
- jq(安装脚本会自动安装,用于安全合并配置)
安装与启动步骤
-
1一键安装并启动
运行官方安装脚本,自动装 uv/jq、创建 Python 3.14 虚拟环境、集成已装代理工具,并在 8765 端口启动 MCP 服务器。
curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/mcp_agent_mail/main/scripts/install.sh?$(date +%s)" | bash -s -- --yes -
2手动创建环境
不想用一键脚本时,用 uv 安装 Python 3.14、创建并激活虚拟环境并同步依赖;uv 版本过旧先执行 uv self update。
uv python install 3.14 uv venv -p 3.14 source .venv/bin/activate uv sync -
3检测并集成代理
自动检测本机已安装的编码代理工具,将它们接入 mcp_agent_mail,并启动 8765 端口的 MCP 服务器。
scripts/automatically_detect_all_installed_coding_agents_and_install_mcp_agent_mail_in_all.sh -
4重新启动服务器
后续用同一 token 再次启动 MCP 服务器;该脚本由安装脚本生成在 scripts/ 目录下。
scripts/run_server_with_token.sh -
5查看当前端口
输出当前生效的端口配置,用来确认改动是否已经生效。
uv run python -m mcp_agent_mail.cli config show-port -
6修改监听端口
安装完成后可把 HTTP 端口从默认 8765 改成别的值,示例改为 9000。
uv run python -m mcp_agent_mail.cli config set-port 9000 -
7诊断与修复
先用 --dry-run 预览将要执行的修复,确认无误后再执行实际修复,实际修复会提示数据变更。
uv run python -m mcp_agent_mail.cli doctor repair --dry-run uv run python -m mcp_agent_mail.cli doctor repair
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
STORAGE_ROOT | 否 | 每个项目仓库与 SQLite 数据库的根目录 | ~/.mcp_agent_mail_git_mailbox_repo |
HTTP_HOST | 否 | HTTP 传输绑定的主机地址 | 127.0.0.1 |
HTTP_PORT | 否 | HTTP 传输绑定的端口,默认 8765 | 8765 |
HTTP_PATH | 否 | 首选的 MCP 端点挂载路径 | /mcp/ |
HTTP_JWT_ENABLED | 否 | 是否启用 JWT 校验中间件 | false |
HTTP_RBAC_ENABLED | 否 | 是否启用只读与工具权限的 RBAC 控制 | true |
如何确认成功
终端显示 MCP HTTP 服务器已在 8765 端口启动,并打印出经过掩码的 bearer token。
常见问题
Q:不想装 Beads 或 Beads Viewer 怎么办?
A:在安装命令后追加 --skip-beads 和/或 --skip-bv,即可跳过这两项的自动安装。
Q:怎么换安装目录或指定端口?
A:安装脚本支持 --dir
Q:配置从哪里读取?
A:通过 python-decouple 从已有的 .env 读取,不要使用 os.getenv 或自动 dotenv 加载器。
Q:Python 版还会继续更新吗?
A:不会。README 说明该 Python 版已不再维护,被 mcp_agent_mail_rust 取代,新安装建议改用 Rust 版。
注意事项
- README 开头声明本 Python 版已被 mcp_agent_mail_rust 取代且不再维护,新部署建议用 Rust 版。
- 一键安装脚本会安装 Beads Rust(br)并创建指向 br 的 bd 别名,会替换已有的 bd(Go)安装。
- 安装脚本会在 .zshrc 或 .bashrc 中添加 am 别名,新终端直接输入 am 即可快速启动服务器。
核心亮点
- 基于 Git+SQLite 持久化消息线程,跨会话可搜索、可追溯
- 提供建议性文件租约,提前暴露并行写冲突而不强制阻塞
- 通过 FastMCP 标准协议接入,代理框架改造成本低
不足之处
- 项目较新,生产环境大规模并发验证不足
- 建议性租约依赖代理自觉遵守,无法硬性防止冲突
适用场景
- 多代理并行开发同一仓库时协调分工与文件占用
- 长任务接力场景下代理间传递上下文与待办
- 人机混合协作中人类通过收件箱查看代理沟通记录
替代项目
AutoGen、CrewAI
上一篇:mcp-gsc
下一篇:没有了!
同类项目推荐
xinchao-dynamic-mind
开源
给 AI 装上疲惫和欲望,让交互更真实
独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。
goutoujunshi
开源
先哄情绪再出招,恋爱难题给可执行方案
一个先接住情绪、再分析关系并给出可执行策略的 Codex 恋爱军师,内置心理、法律、社会、人···
geo-sleuth
开源
给 AI 装上地理侦探技能,一张照片顺藤摸瓜找到拍摄地
An agent skill that finds where a photo was taken — OpenStreetMap geometry, elevati···
deepseek-harness
开源
把 AI 能力拆成乐高积木,拼出你的专属智能体。
DeepSeek Harness: Everything is a Plugin.
