micro/go-micro
A Go microservices framework that exposes services as AI-callable MCP tools and enables AI agents to orchestrate across them.
Go Micro is a distributed systems framework written in Go that specifically targets AI agent use cases. Services register and discover each other via RPC, and every endpoint is automatically exposed as an MCP tool that AI agents can call. The framework includes an AI-powered CLI that generates service architectures and handlers from natural language prompts, as well as a chat interface where agents discover services, see their tools, and orchestrate actions across them.