mcpField
A
Automata

Automata

远程服务
getautomata.app其他6今天更新

关于 Automata

Automata 是一个 MCP 服务,为 AI Agent 提供受控访问 WhatsApp、Telegram、IMAP 邮箱和 PostgreSQL 的能力。每个连接器令牌可限制到指定聊天、文件夹、表和工具,数据库默认只读。

主要功能

  1. 01连接 WhatsApp、Telegram、IMAP 和 PostgreSQL
  2. 02读取、搜索及发送消息的工具
  3. 03邮件搜索与附件获取
  4. 04可限定范围、到期和撤销的令牌
  5. 05数据库查询默认只读
  6. 06团队账户与断连提醒

适用场景

  1. 01搜索已连接聊天中的对话
  2. 02为任务获取邮件和附件
  3. 03查询指定数据库表而不开放其他表
  4. 04获准后让 Agent 发送消息或写入数据行

MCP 相关

Automata 通过 MCP 工具开放已连接的消息账户、邮箱和 PostgreSQL 数据库。每个连接器令牌对应一个连接,并可进一步限制聊天、文件夹、表和获准工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.getautomata.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.getautomata.app/mcp需要授权
Streamable HTTPhttps://mcp.getautomata.app/mcp/{token}

工具

详细介绍

Automata

网站 · 注册 · 文档 · 联系

在 Railway 上部署

Automata MCP 可安全地让 Claude(或 Codex 或任何 AI Agent)访问你的 WhatsApp、Telegram、电子邮件和 PostgreSQL。 连接一个 账号或数据库,然后创建一个仅限于你选择的聊天或 表的连接器令牌,并将其 URL 粘贴到 Claude 中,作为自定义连接器。Claude 随后便可读取、搜索和总结对话,查询数据;并且只有在你允许时, 才能发送消息和写入行。

使用托管版本 mcp.getautomata.app ——免费连接一个账户,并可免费试用 Pro 版 7 天——也可以通过 Railway 一键部署,或使用 Docker 运行自己的实例。

截图

Claude 搜索 WhatsApp 团队聊天和 Telegram 客户群组,总结项目及其待办事项
Claude 在一个回答中,从 WhatsApp 群组提取会议计划,并从你的数据库中获取数字。

Claude 通过 PostgreSQL 连接按产品比较季度销售额;连接器拒绝了对未授权的工资表的查询
用日常语言询问销售情况;未共享的表(如工资表)仍无法访问。

Automata 连接页面,包含 WhatsApp、Telegram 和 PostgreSQL 连接
每个连接——WhatsApp、Telegram 或 PostgreSQL——都有自己的 Claude 连接器。

Claude 连接器设置中的 Automata 连接器及其工具
作为自定义连接器添加到 Claude,并可为每个工具设置权限。

## 功能
  • 四种连接方式。 通过二维码配对的 WhatsApp 账号、通过二维码关联的 Telegram 账号、通过 IMAP 接入的邮箱,或使用连接字符串连接的 PostgreSQL 数据库。
  • 21 个 MCP 工具。 检查状态、列出聊天、读取和搜索消息、发送文本;列出、搜索和读取邮件并获取附件;列出和描述表、运行查询,并在获得授权时执行写入语句。请参阅工具列表。
  • 不止是新消息,还包括你的历史记录。 配对号码时会导入 WhatsApp 历史记录;Telegram 聊天会同步并补全历史消息。
  • 作用域受限的连接器令牌。 每个令牌只能访问一个连接,还可以进一步限制为特定聊天、文件夹、表和工具。令牌仅显示一次,只以哈希形式存储,并可设置过期时间、轮换或撤销。
  • 数据库默认只读。 查询在只读事务中逐条运行,并通过检查查询计划来确认是否符合令牌的表允许列表。必须明确授权写入工具才能写入;如果写入会影响超过允许数量的行,则会回滚。
  • 让 Claude 值得信赖的回答。 每一页都会说明是否还有更多内容;系统会过滤并统计表情回应和 WhatsApp 控制记录、合并同一消息的重复副本,并将 @ 提及解析为姓名。
  • 专为团队打造。 支持设有管理员和成员的组织、电子邮件邀请,以及将连接分配给需要使用它们的人员。
  • 双重身份验证。 支持身份验证器应用、通行密钥和安全密钥,并提供恢复代码。请参阅双重身份验证。
  • 断连提醒。 WhatsApp 或 Telegram 连接断开时,所有有权访问该连接的人都会收到电子邮件;连接恢复时也会再次收到通知。
  • 使用你自己的后端。 将连接指向你自己的 Evolution API 服务或 Telegram 桥接服务,而非部署自带的服务。

快速开始

托管服务

在 mcp.getautomata.app 注册,然后跳转到连接 Claude。免费版包含一个连接、一个连接器令牌和一个用户;Pro 版在 7 天试用期后每月收费 $19,包含无限数量的连接和令牌,以及 5 个用户(之后每位用户收费 $10)。

Railway(一键部署)

在 Railway 上部署

  1. 部署模板。
  2. 打开 Web 服务的域名并注册——第一个账号将成为管理员。
  3. 可选:为桥接服务设置 TELEGRAM_API_ID / TELEGRAM_API_HASH 以启用 Telegram,并为 Web 服务设置 NUXT_SMTP_* 变量以启用电子邮件。

部署到 Railway中说明了每项服务和变量。

Docker(单容器)
docker run -d --name automata --restart unless-stopped --stop-timeout 30 \
  -p 3000:3000 -v automata_data:/data \
  -e NUXT_PUBLIC_APP_URL=https://automata.example.com \
  ghcr.io/ju-li/automata-mcp-aio:1

在一个容器中运行 Postgres、Redis、Evolution API、Web 应用和 Telegram 桥接服务;首次启动时会将密钥生成到卷中。请备份该卷——参阅单容器。

Docker Compose
git clone https://github.com/ju-li/automata-mcp.git && cd automata-mcp
cp .env.selfhost.example .env
for k in POSTGRES_PASSWORD WEBHOOK_SECRET EVOLUTION_API_KEY TELEGRAM_BRIDGE_ADMIN_KEY TELEGRAM_SESSION_ENCRYPTION_KEY; do
  echo "$k=$(openssl rand -hex 32)"; done >> .env

docker compose up -d                                         # database connections
docker compose --profile whatsapp up -d                      # + WhatsApp
docker compose --profile whatsapp --profile telegram up -d   # + Telegram

打开 http://localhost:3000 并注册。在 Claude 连接前,将 .env 中的 NUXT_PUBLIC_APP_URL 设置为公开的 https:// 地址——连接器 URL 会根据该地址生成。请参阅自托管。

警告

配对会绑定一个真实的 WhatsApp 号码;反复配对和取消配对的号码可能会被封禁——请使用备用 SIM 卡。切勿运行 docker compose down -v 或删除单容器的卷:这两种操作都会删除所有已配对的会话。

连接 Claude
  1. 创建连接并进行配对、关联,或粘贴连接字符串。
  2. 在连接的仪表板中创建一个连接器令牌,并选择该令牌可访问的内容。
  3. 在 Claude 中,打开设置 → 连接器 → 添加自定义连接器并粘贴连接器 URL。对于 Claude Code:claude mcp add --transport http <name> <url>。

文档

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。