← Back to directory
A

autoMate

Community
A smart NAS for AI: notes, files, reminders, memory, 40+ tools, plug into any AI client.
Category
Other #209 of 230
Stars
★ 4.0k Very popular
Transport
Streamable HTTP
Runtime
Python · Prebuilt binary · Docker
Credentials
Optional API key
License
MIT
Last commit
Tools
15

Static review · not runListed 2026-08-07

FMRS 34/100 · D · Weakest Reliability 3/20 — Read the FMRS scoring method →

Fit and risk

What it can accessReads local filesWrites / deletes local filesRuns commands or codeUses the networkControls a browserConnects to a database

Best for

  • Users who use multiple AI clients and want unified data access
  • Those wanting a local-first personal infrastructure
  • People who want to easily wire up RPA and automation via MCP

Not for

  • Users who don't want a local server
  • Security-sensitive users who are uncomfortable exposing shell.exec
  • Those expecting a hosted/managed solution

Required permissions

  • Network access (defaults to 127.0.0.1)
  • File system read/write (configured storage path)
  • System command execution (shell.exec and script.run)
  • Browser automation (Playwright and Chrome extension)
  • Audio input for transcription

Risks and side effects

  • The MCP endpoint is protected by a Bearer token, but leaking the token could allow arbitrary code execution via shell.exec.
  • The local server could be exploited by malicious prompts to execute dangerous commands.
  • API keys and tokens are encrypted with Fernet, but the key file must be strictly protected.
  • autoMate Cloud is opt-in and sends no data unless AUTOMATE_CLOUD_URL is set.
  • Using Web Push could expose personal devices.
  • SaaS integrations require OAuth tokens, which are stored encrypted.
  • Ensure you trust the AI clients you configure with MCP, as they can call shell.exec.
  • Audit logs and recommended firewall rules help mitigate risks.

Setup

Before you start

Runtime:Python · Prebuilt binary · Docker

Other optional settings (1)
AUTOMATE_CLOUD_URL optional Endpoint for the opt-in autoMate Cloud (Pro tier); without it no data leaves your machine. See docs/cloud.md.

After installation, open Settings → Connect to AI clients and click 'Copy install text'. Then follow the instructions for your chosen client (OpenClaw, Claude Desktop, Cursor, Cline, or generic MCP) to paste it into the client's config.

Check that it works

After using Settings → Connect to AI clients → "Copy install text" to add the MCP URL and Bearer token to your client, the client's tool list should show search.find, notes.read, files.list and the top-level automate tool. Running a search.find query for a known term that returns results confirms the connection.

Troubleshooting

  1. Check that the server is running at http://127.0.0.1:8765
  2. Verify the token in your MCP configuration matches the one generated in Settings → Channels
  3. Make sure your client has been restarted to pick up the new MCP server
  4. Ensure the storage path exists and is writable
  5. Look at server logs for error messages

Things to try

Once connected, you can ask your AI assistant things like:

  • Use search.find to search my notes and files for project timeline details
  • Save these meeting highlights into my notes with tags
  • Create a reminder for 9am tomorrow to submit my weekly report and push it to my phone
  • Remember my preferred code style so any client can read it later (memory.set)

Tools 15

search.find read-only
Hybrid retrieval over notes and files (SQLite FTS5 BM25).
notes.read read-only
Read a markdown note.
notes.write writes
Create or update a markdown note.
files.list read-only
List files in the vault.
files.write writes
Write a file to the vault.
reminders.create writes
Create a reminder and push it to your phone via Web Push.
memory.get read-only
Read a key-value fact from long-term memory.
memory.set writes
Write a key-value fact to long-term memory.
Show 7 more tools
audio.transcribe read-only
Transcribe voice to text (Tencent ASR or OpenAI Whisper).
shell.exec destructive
Execute a shell command on the host.
script.run destructive
Run a Python, Bash, or Node script.
desktop.control destructive
Control the desktop via pyautogui.
browser.navigate read-only
Control a browser via Playwright.
bx.execute destructive
Control your real browser via the Chrome extension.
automate destructive
Run autoMate's own agent loop.

Use cases

Use as a personal data warehouse for any AI client (notes, files, memory).
Persist memory across sessions so AI remembers your preferences.
Automate local tasks via natural language (shell, scripts, desktop, browser).
Receive reminders and push notifications.
Manage tool calls across multiple SaaS platforms.

Supported clients

Claude Desktop
OpenClaw
Cursor
Cline

Listed from the project's documentation, not tested by this site.

Overview

autoMate is a locally-run personal data and tool layer that provides tools to various AI clients (OpenClaw, Claude Desktop, Cursor, Cline, etc.) via MCP-over-HTTP. It includes a notes system, a file vault (with configurable storage path), hybrid retrieval using BM25, reminders with Web Push, cross-session memory, audio transcription, local executors (shell, scripts, desktop control, browser automation), and 31 SaaS integrations and 25 LLM providers. It can be used as a tool source for another AI client or standalone via its built-in web chat.

Similar servers

BioMCP 75 · B

One binary. One grammar. Evidence from the biomedical sources you already trust.

★ 659 · Tools 11 Compare with this →

Source revision afb89b9d67a2 Data synced 2026-10-19 Read the FMRS scoring method