mcp_agent_mail  by Dicklesworthstone

A coordination layer for multi-agent coding workflows

Created 4 months ago
1,729 stars

Top 24.2% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

MCP Agent Mail provides a coordination layer for multiple coding agents, functioning as an asynchronous email system to prevent conflicts and improve context sharing. It targets developers using AI coding assistants, enabling agents to communicate, manage identities, and avoid stepping on each other's work across codebases.

How It Works

This system employs an HTTP-only FastMCP server with a dual persistence model: human-auditable Markdown in Git and fast querying/indexing via SQLite with FTS5. Agents receive memorable adjective-noun identities, inboxes, outboxes, and can signal intent through advisory file reservations (leases) to prevent concurrent edits.

Quick Start & Requirements

Installation is a one-line bash command: curl -fsSL https://raw.githubusercontent.com/Dicklesworthstone/mcp_agent_mail/main/scripts/install.sh | bash -s -- --yes. This sets up Python 3.14, uv, and dependencies, then starts the server. Manual setup requires cloning the repo and using uv for environment management. Python 3.14 and Git are primary requirements.

Highlighted Details

  • Web UI: A server-rendered interface at /mail for human oversight and browsing.
  • Human Overseer: Enables human operators to send high-priority, preambled messages to agents.
  • Project Discovery: AI-driven suggestions for linking related projects (e.g., frontend/backend).
  • Beads Integration: Complements steveyegge/beads for task planning and coordination.
  • File Reservations: Advisory leases with an optional pre-commit hook for conflict avoidance.
  • Resource Layer: Exposes data via URIs (e.g., resource://inbox/).

Maintenance & Community

The project is marked "Under active development." No specific community channels or maintainer details are provided in the README.

Licensing & Compatibility

The README does not specify a software license, which is a critical omission for adoption decisions.

Limitations & Caveats

The project is "Under active development," indicating potential for changes. The primary adoption blocker is the missing license information. File reservations are advisory by default, requiring client-side or server-side enforcement for strictness. Python 3.14 is a specific dependency.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
4
Issues (30d)
28
Star History
175 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.