이 도구에 대하여
Go
Micro란 Go Micro는 Go 마이크로서비스 프레임워크로, 주된 목적은 Go 마이크로서비스와 MCP 및 A2A 게이트웨이를 갖춘 AI 호출 가능 에이전트를 구축하는 것입니다.
주요 기능
- 서비스 as 도구: Go로 서비스를 구축하거나 프롬프트에서 생성할 수 있습니다.
- MCP 게이트웨이: 모든 서비스 엔드포인트는 Model Context Protocol을 통해 자동으로 AI 호출 가능 도구가 됩니다.
- A2A 게이트웨이: 모든 에이전트는 Agent2Agent 프로토콜을 통해 접근 가능하며, 모든 프레임워크의 에이전트가 발견하고 호출할 수 있습니다.
- 에이전트 하네스: 모든 에이전트에 모델, 메모리, 도구, 계획/위임, 가드레일, 실행 미들웨어가 포함됩니다.
대상
사용자 AI 에이전트 개발자, Go 개발자, 마이크로서비스 개발자.
이용
방법 Go Micro는 오픈 소스이며 무료이고 공개 API를 제공합니다. 학습 곡선은 중간 수준입니다.
기능 및 사용 사례
) # 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