Give AI useful access, not unlimited access
Automata is an open-source MCP control layer. It connects AI clients to a single messenger account or PostgreSQL database, then enforces exactly which actions, chats, and tables that connector can reach.
Choose your path
The five-step flow
Run the services you need
PocketBase and the web app are enough for PostgreSQL connectors. WhatsApp and Telegram each add their own optional service profile.
Create one connection
A connection represents one WhatsApp account, Telegram account, or PostgreSQL database.
Mint a connector token
Choose an expiry and select the action plus resource scopes. The token appears once, so copy it immediately.
Add the endpoint to your MCP client
Use either the bearer-header endpoint or the path-token endpoint supported by your client.
Adjust access without reconnecting
Scope edits and revocation are read on every request and take effect immediately.
Supported connections
| Connection | Transport | Read support | Write support |
|---|---|---|---|
| Evolution API | Chats and message history | Plain-text messages | |
| Telegram | Included bridge | Chats, topics, messages, and search | Plain-text messages |
| PostgreSQL | Native connection string | Catalog inspection and guarded queries | Guarded DML when explicitly enabled |
A token is permanently bound to the connection where it was created. To expose several accounts or databases, create one token for each and add each token as a separate MCP connector.