go-micro

go-micro

Go Micro is a Go framework for building agents and services.

MCPDevOpen source
Type
MCP
Transport
http
Open source
Yes
GitHub Stars
★ 22.8k
Source
mcp-github

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

Building distributed systemsCreating task management systemsGenerating and managing projectsDynamically generating new services

Setup

Requires: Node 环境API Key
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