このツールについて
Go
Micro とは Go Micro は Go マイクロサービスフレームワークであり、主な目的は Go マイクロサービスと、MCP および A2A ゲートウェイを備えた AI から呼び出せるエージェントを構築することです。
主な機能
- サービスをツールとして: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