- Type
- MCP
- Transport
- http
- Open source
- Yes
- GitHub Stars
- ★ 22.8k
- Source
- mcp-github
- Repository
- github.com/micro/go-micro
Overview
Go Micro is a framework written in Go for building agents and services. With this framework, you can quickly set up agents with models, memory, and tools, and communicate via MCP and A2A protocols. Services built with it automatically register and discover each other, and each endpoint can be used as an AI-callable tool. Go Micro supports multi-service projects, provides data models, and offers support for multiple AI providers. It is suitable for developers who need to build distributed systems and agents.
Capabilities
- ▪Build agents with models, memory, and tools
- ▪Automatic service registration and discovery
- ▪Endpoints automatically become AI-callable tools
- ▪Support multi-service projects
- ▪Provide data models
- ▪Support multiple AI providers
Use cases
Setup
curl -fsSL https://go-micro.dev/install.sh | sh or go install go-micro.dev/v6/cmd/micro@v6
This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.
FAQ
How can I get started with Go Micro quickly?
Install the CLI and run the example service: `micro new helloworld && cd helloworld && micro run`.
Does Go Micro support multiple AI providers?
Yes, it supports providers such as Anthropic, OpenAI, and Gemini.
Related skills
gemini-cli
Gemini CLI is an open-source AI agent that brings Gemini's powerful capabilities directly into the terminal.
sast-skills
Transform your AI coding assistant into a SAST scanner to automatically detect vulnerabilities in code.
antivibe
Transform AI-generated code into deep learning materials to help developers understand the code.
scientific-agent-skills
Transform any AI agent into a scientific assistant with 147 ready-to-use research skills.
susi_alexa_skill
A skill that enables question-and-answer interactions between Alexa and Susi AI.
claude-context
Provides code search capabilities for Claude Code, turning the entire codebase into context.