mcp-agent (lastmile) — Summary
mcp-agent by LastMile AI is a Python framework (v0.2.6, 8.3k stars, Apache-2.0) that treats MCP as the complete substrate for building agents — not just a tool protocol. Its thesis is that "MCP is all you need to build agents, and simple patterns are more robust than complex architectures." The framework fully implements MCP (tools, resources, prompts, notifications, OAuth, sampling, elicitation, roots) and implements every pattern from Anthropic's "Building Effective Agents" paper as composable AugmentedLLM workflow types: orchestrator, parallel, swarm, evaluator-optimizer, router, deep_orchestrator. The CLI (mcp-agent) exposes init, run, deploy, and describe subcommands; uvx mcp-agent init scaffolds a project in under 2 minutes. Durable execution via Temporal is a first-class feature — swapping from in-process to Temporal requires no API changes. Agents can be exposed as MCP servers themselves, enabling composition. OpenTelemetry tracing is built in. Compared to the seeds, mcp-agent is closest to ccmemory (both MCP-centric) but inverted: ccmemory ships an MCP server for memory storage, while mcp-agent builds full agent workflows on top of MCP as the only protocol — a radically MCP-pure architecture that no seed takes to this degree.