About this tool
What
Go Micro is Go Micro is a Go microservices framework whose primary purpose is building Go microservices and AI-callable agents with MCP and A2A gateways.
Key capabilities
- Services as Tools: Build services in Go or generate them from a prompt.
- MCP Gateway: Every service endpoint is automatically an AI-callable tool via the Model Context Protocol.
- A2A Gateway: Every agent is reachable over the Agent2Agent protocol — discovered and called by agents on any framework.
- Agent Harness: A model, memory, tools, plan/delegate, guardrails, and execution middleware around every agent.
Who
it is for AI agent developers, Go developers, and microservices developers.
Access
Go Micro is open-source and free, with a public API. The learning curve is medium.
Features & use cases
) # Agent has both document search AND service access all_tools = [rag_tool] + toolkit// Agent connects and discovers tools const ws = new WebSocket("ws://localhost:3000/mcp/ws", { headers: { "Authorization": "Bearer my-token" } })// Call a tool ws// List tools ws←Previous Next→ Last modified September 10, 2026: model: rename AI package and remove legacy data model (#4918) (8288b16be)🌐 MCP Gateway Every service endpoint is automatically an AI-callable tool via the Model Context Protocol🔧 Services as Tools Build services in Go or generate them from a prompt🤖 Agent Harness A model, memory, tools, plan/delegate, guardrails, and execution middleware around every agent🤝 A2A Gateway Every agent is reachable over the Agent2Agent protocol — discovered and called by agents on any framework0 protocol as stdio (initialize, tools/list, tools/call), so any MCP client that speaks WebSocket can connect0", id: 2, method: "tools/list" }))0", id: 3, method: "tools/call", params: { name: "users