• Doone

    各位 mjj,坚持每周分享自己的工具,已经开源。

    解决什么问题

    公司用企业微信在线表格(doc.weixin.qq.com),想让 Claude Code / Cursor 这类 AI 助手帮忙查数据、对表、找问题,但 AI 打不开这种链接,只能手动导出再上传,很麻烦。现在主流接入需要审批更麻烦,直接自动登录获取有权限的表格!

    这个项目是一个 MCP 服务。装好以后,把表格链接直接发给 AI,它就能读:

    - 所有 tab、所有列,按范围读(A1:F100),也能按文字搜索

    - 能读到格式:合并单元格、字体、颜色、边框

    - 能读到单元格里的图片(原图)

    - 只读,不会改你的表

    为什么要自建

    每个人用自己的企业微信账号登录,所以只能读到自己有权限的表。

    - 用户端是一个单文件 Python 脚本,支持扫码登录(会弹个小窗口,扫完自动关闭),或者本机企业微信桌面端一键登录。cookie 只存在用户自己的电脑上。

    - 服务端只在一次请求期间用这个 cookie,不落盘、不写日志。

    - 没有屏幕的机器(VPS / SSH)上,二维码直接打在终端里扫。

    部署

    GitHub Actions 已经打好了 Linux(x86_64 / arm64)、macOS、Windows 的单文件程序,不用装 Python 和 Rust,也不用编译。

    小鸡上一行就行(要 systemd):```
    curl -fsSL https://raw.githubusercontent.com/Doone-skser/wecom-excel-mcp/main/deploy/install.sh | sudo bash

    ```装完会打印说明页地址、后台地址和后台密码,默认端口 8765。记得在安全组里放行端口。

    - 有域名想上 HTTPS:加 DOMAIN=你的域名,会自动配好 nginx 和 Let's Encrypt 证书

    - 国内机器访问 GitHub 慢:加 GITHUB_PROXY=https://ghfast.top/

    - 更新:重新跑一遍同样的命令

    - 不想自己动手:把仓库链接丢给服务器上的 AI,让它照着 DEPLOY.md 部署就行

    支持 Ubuntu 20.04+、Debian 10+、Rocky/Alma 8+ 和阿里云 Linux 3,1 核 1G 的小鸡就够用。

    部署完之后

    - 服务器首页是一个安装说明页。发给同事,同事点「一键复制」,再把复制的内容发给自己的 AI,AI 就会自动装好用户端,同事什么都不用懂。

    - /admin 有使用统计后台:调用量、谁在用、读了哪些表、报错,还能给用户写备注。不记录 cookie,也不记录表格内容。

    - 表格解码器是用 Rust 写的:18000 行、10 万个单元格的 tab,解码大约 70 ms

    - 用户端脚本会自动更新,服务端发了新版本,已经装好的人不用管

    - 默认端口模式是 http,cookie 会明文经过网络。内网用没问题,放到公网上建议配个域名走 HTTPS

    地址

    GitHub:https://github.com/Doone-skser/wecom-excel-mcp

    MIT 协议。觉得有用的话点个 Star,有问题欢迎提 issue,或者在楼下回复。

    图片

    workbuddy 使用实测

    图片

    图片

    主楼
  • yi-yi

    赞一个,下周试试

    #1
  • Doone

    ^-^ 爽起来!

    #2
  • 葡式蛋挞

    有没有可以写表格的,日报要用表格写好麻烦

    #3
  • Doone

    可以点个 star 马上优化一版 ^-^

    #4

发表回复

登录后回复