← Discover MCPs and Agents
m
MCPAI & MLGitHub

magec

Multi-agent AI platform with voice and text control. Visual workflows, web interface, and chat integrations (Telegram, Discord, Slack). Long-term memory, any LLM backend, extensible via MCP tools.

Links

README

From the repo.

Magec

Magec

Self-hosted multi-agent AI platform with voice, visual workflows, and tool integration.

Website · Docs · Quick Start


Define multiple AI agents, each with its own LLM, memory, and tools. Chain them into multi-step workflows. Access via voice, Telegram, webhooks, or cron. Manage it all from a visual admin panel.

Your server, your data, your rules.

Architecture

Quick Start

One-line install (fully local, no API keys)

curl -fsSL https://raw.githubusercontent.com/achetronic/magec/master/scripts/install.sh | bash

Downloads a Docker Compose file with everything: LLM (Ollama), STT (Parakeet), TTS (Edge TTS), embeddings, Redis, PostgreSQL. Add --gpu for NVIDIA acceleration.

Docker with OpenAI (minimal)

docker run -d --name magec \
  -p 8080:8080 -p 8081:8081 \
  -v $(pwd)/config.yaml:/app/config.yaml \
  -v magec_data:/app/data \
  ghcr.io/achetronic/magec:latest

Create backends, agents, and clients from the Admin UI. See the Docker Quick Start guide.

Binary

Download from Releases, extract, and run:

./magec --config config.yaml

Ideal for local MCP tools (filesystem, git, shell). See the Binary Installation guide.


Admin UIhttp://localhost:8081 · Voice UIhttp://localhost:8080

Highlights

  • Multi-agent: per-agent LLM, memory, voice, and tools. Hot-reload from the Admin UI.
  • Agentic Flows: visual graph editor. Agents, routers, joins, loops, parallel fan-out, and code blocks (CEL and Starlark).
  • Run auditing: every execution recorded and browsable as a timeline; conversations projected from the same data.
  • Secrets: encrypted at rest, usable by agents and flows through placeholders the models never see resolved.
  • Any backend: OpenAI, Anthropic, Gemini, Ollama, or any OpenAI-compatible API.
  • MCP tools: Home Assistant, GitHub, databases, and hundreds more via Model Context Protocol.
  • Memory: session (Redis) + long-term semantic (PostgreSQL/pgvector).
  • Voice: wake word, VAD, STT, TTS. All server-side via ONNX Runtime. Privacy-first.
  • Clients: Voice UI (PWA), Telegram, Discord, Slack, webhooks, cron, REST API.
  • A2A: expose agents and flows to other agent platforms via the Agent-to-Agent protocol.

Screenshots

See all screenshots in the documentation.

Roadmap

  • Multi-agent system with per-agent LLM, memory, and tools
  • Visual flow editor
  • MCP tool integration (HTTP + stdio transports)
  • Voice UI with wake word detection and VAD
  • Telegram client with voice support
  • Long-term semantic memory (pgvector)
  • Session memory (Redis)
  • Webhook and cron clients
  • Admin UI with hot-reload
  • Secrets management (encrypted storage for API keys and sensitive credentials)
  • Slack client
  • Context window management: automatic summarization when approaching token limits (experimental)
  • Expose agents and flows with A2a (Agent-to-agent) protocol
  • Discord client
  • Flows as real graphs (routers, joins, loops, fan-out, CEL/Starlark blocks)
  • Run auditing with per-block timelines
  • Secrets usable by agents and flows without exposing values to the models

Documentation

Full docs at magec.dev/docs: installation, configuration, agents, flows, backends, memory, MCP tools, clients, voice system, and API reference.

Development

Requirements

  • Go 1.25+
  • Node.js 22+ (for UI builds)
  • Docker (for infrastructure services)

Make commands

CommandDescription
make buildBuild frontend UIs + embed models + compile server binary
make devBuild all and start server
make dev-adminStart Admin UI dev server (Vite, hot-reload)
make dev-voiceStart Voice UI dev server (Vite, hot-reload)
make swaggerRegenerate Swagger docs
make infraStart PostgreSQL + Redis
make ollamaStart Ollama with qwen3:8b + nomic-embed-text
make docker-buildBuild Docker image (current arch)
make docker-buildxBuild multi-arch image (amd64 + arm64)
make cleanRemove build artifacts

Key dependencies

DependencyPurpose
google.golang.org/adkGoogle Agent Development Kit
modelcontextprotocol/go-sdkMCP client
yalue/onnxruntime_goONNX Runtime for wake word / VAD
mymmrac/telegoTelegram bot
achetronic/adk-utils-goADK providers, session, memory

Special Mentions

WhoWhat
@travisvnBuilt the ARM64 Docker image for OpenAI Edge TTS in record time. This is the local TTS service we recommend: it exposes an OpenAI-compatible API (/v1/audio/speech) that uses Microsoft Edge's free neural voices under the hood, so Magec can use it as a drop-in replacement for OpenAI TTS.

Contributors

License

Apache 2.0 · Alby Hernández


If you find Magec useful, please ⭐ star this repo, it helps a lot.

Collected info

  • 103 stars
  • 10 forks
  • Language: Go
  • Source updated: 7/21/2026

Config for your environment

Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.

Tool

OS

Config file: ~/.cursor/mcp.json

{
  "mcpServers": {
    "mcp-server": {
      "url": "{MCP_ENDPOINT_URL}"
    }
  }
}

Paste into mcpServers in the config file. Restart Cursor after saving.

If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.