# Overview

> Go Micro is a framework for microservices development

---

LLMS index: [llms.txt](/llms.txt)

---

Go Micro is a framework for microservices development. 
It's built on a powerful pluggable architecture using Go interfaces. Go Micro defines the foundations for distributed systems development which includes service discovery, client/server rpc and pubsub. Additionally Go Micro contains other primitives such as auth, caching and storage. All of this is encapsulated in a high level service interface.

---

Section pages:

- [Getting Started](/docs/overview/getting-started.html): Go Micro has three core abstractions:
- [AI Integration](/docs/overview/ai-integration.html): Go Micro is an AI-native microservices framework. Every service you build is automatically accessible to AI agents, and every service can call AI models. This page explains how the pieces fit together
- [MCP & AI Agents](/docs/overview/mcp.html): Go Micro provides built-in support for the Model Context Protocol (MCP), enabling AI agents like Claude to discover and interact with your microservices as tools.
- [Deploying Go Micro Services](/docs/overview/deployment.html): This guide covers deploying go-micro services to a Linux server using systemd.
- [Architecture](/docs/overview/architecture.html): An overview of the Go Micro architecture.
- [Configuration](/docs/overview/config.html): Go Micro follows a progressive configuration model so you can start with zero setup and layer in complexity only when needed.
- [Observability](/docs/overview/observability.html): Observability in Go Micro spans logs, metrics, and traces. The goal is rapid insight into service behavior with minimal configuration.
- [Hosting Go Micro Services](/docs/overview/hosting.html): This document outlines what hosting looks like for go-micro services, the options available today, and what an ideal hosting platform would provide.
- [Performance Considerations](/docs/overview/performance.html)
