#1111th of 54 in Agent and MCP starters

mercury-agent

Personal agent daemon with permissioned tools, local memory and chat-app access

Stars
3.9k
License
MIT
Last commit
Nov 2026
Last release
Nov 2026
Language
TypeScript
Stars, last 29 weeks+3,556
21 Apr 2026: 340 stars28 Apr 2026: 1,626 stars5 May 2026: 1,925 stars12 May 2026: 2,080 stars19 May 2026: 2,283 stars26 May 2026: 2,398 stars2 Jun 2026: 2,486 stars9 Jun 2026: 2,559 stars16 Jun 2026: 2,587 stars23 Jun 2026: 2,614 stars30 Jun 2026: 2,710 stars7 Jul 2026: 2,871 stars14 Jul 2026: 2,900 stars21 Jul 2026: 2,908 stars28 Jul 2026: 2,917 stars4 Aug 2026: 2,940 stars11 Aug 2026: 2,954 stars18 Aug 2026: 2,998 stars25 Aug 2026: 3,024 stars1 Sept 2026: 3,027 stars8 Sept 2026: 3,049 stars15 Sept 2026: 3,114 stars22 Sept 2026: 3,141 stars29 Sept 2026: 3,144 stars6 Oct 2026: 3,157 stars13 Oct 2026: 3,368 stars20 Oct 2026: 3,425 stars27 Oct 2026: 3,660 stars3 Nov 2026: 3,817 stars10 Nov 2026: 3,896 stars

340 on 21 Apr 20263,896 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Mercury Agent is a TypeScript agent that runs as one background process on your machine and is reachable from a terminal UI, Telegram, Discord, Slack, Signal and a local web dashboard. It has about 50 built-in tools (files, shell, git, GitHub, fetch, scheduler), a per-folder permission and approval layer, and SQLite-based memory. It also includes a coding mode and persistent scheduled bots.

Who it is for: Self-hosters wanting an always-on personal agent reachable from chat apps

Strengths

  • Permission layer: shell blocklist, per-folder scopes, approval prompts and SSRF-guarded fetches
  • One daemon shared by all channels, with crash recovery and a login service on each OS
  • Memory stays local in SQLite with FTS5; daily token budget enforced per turn
  • Many providers with automatic fallback, including Ollama and LM Studio for local models

Weaknesses

  • No Docker or Compose setup; installs as a host binary or npm package
  • Community skills are not audited; the README tells users to review them first
  • Release binaries are unsigned; macOS builds need your own codesign and notarization
  • Built as a personal single-owner agent, not a multi-tenant backend to fork

What it needs

  • TypeScript, DeepSeek, OpenAI, Anthropic, Grok
  • Needs Node.js 22+ (npm install only), signal-cli (Signal channel), LLM provider API key or local Ollama/LM Studio
  • env example file

Quick answers

Is mercury-agent open source?

Yes. Its code is on GitHub under the MIT license.

Also in Agent and MCP starters

See all 54
Also in Agent and MCP starters
RankProjectScore
1deepseek-harnessPlugin-based agent harness from DeepSeek with a local Web UI278.8k stars+32,022 (+13%) in 30 daysMIT98 out of 100
2composioTypeScript and Python SDKs that give agents authenticated tools across 1000+ apps31k starsMIT92 out of 100
3conductorDurable workflow engine that orchestrates microservices and LLM agents from JSON32.5k stars+251 (+0.8%) in 30 daysApache-2.091 out of 100
#4mcp-useTypeScript framework for building MCP servers with React Views and an Inspector Live demo ↗ (opens in a new tab)10.9k stars+131 (+1.2%) in 30 daysMIT87 out of 100
#5a2uiProtocol and renderers for agents to stream native UI instead of text Live demo ↗ (opens in a new tab)17.1k stars+418 (+2.5%) in 30 daysApache-2.086 out of 100