Go Micro: microservices where the AI is just another client
Go Micro is a Go framework that turns every service endpoint into an AI-callable tool, then lets an LLM agent orchestrate, extend, and generate new backends on demand.

What it does Go Micro is a Go microservices framework with a built-in AI harness. You write services as Go structs with methods; the framework handles registration, discovery, RPC, and events. Every endpoint is automatically exposed as an MCP tool, and an included agent can discover these tools, orchestrate calls across services, and even scaffold entirely new services from a conversation prompt.
The interesting bit The framework treats doc comments and example tags as tool descriptions for LLMs, so your existing code becomes self-documenting AI infrastructure. If the agent decides it needs a capability that does not exist, it can generate and compile a new service mid-chat, wiring it into the registry without restarting the world.
Key highlights
- Automatic MCP gateway: every handler is an AI tool out of the box.
- Supports seven LLM providers, including Anthropic, OpenAI, and Gemini.
- Built-in service registry, gRPC transport, pub/sub, and typed data models.
- Hot reload and one-command SSH/systemd deployment without Docker.
- Everything is swappable behind Go interfaces.
Verdict Teams already building Go microservices who want to hand the reins to an LLM agent will find the MCP integration and code generation compelling. If you just need a lightweight RPC framework without the AI harness, the extra abstraction may feel like overkill.
Frequently asked
- What is micro/go-micro?
- Go Micro is a Go framework that turns every service endpoint into an AI-callable tool, then lets an LLM agent orchestrate, extend, and generate new backends on demand.
- Is go-micro open source?
- Yes — micro/go-micro is open source, released under the Apache-2.0 license.
- What language is go-micro written in?
- micro/go-micro is primarily written in Go.
- How popular is go-micro?
- micro/go-micro has 23k stars on GitHub and is currently cooling off.
- Where can I find go-micro?
- micro/go-micro is on GitHub at https://github.com/micro/go-micro.