mirror of
https://github.com/go-micro/go-micro.git
synced 2026-04-30 19:15:24 +02:00
3986738e2c
Implement Q2 2026 roadmap items for AI-native microservices: MCP stdio transport: - JSON-RPC 2.0 over stdio for Claude Code integration - Methods: initialize, tools/list, tools/call - Auto-detection: stdio (no address) vs HTTP/SSE (with address) micro mcp command: - 'micro mcp serve' - start MCP server (stdio or HTTP) - 'micro mcp list' - list available tools - 'micro mcp test' - test a tool (placeholder) - Enables Claude Code users to add microservices as tools Gateway refactor: - Created gateway/api package (reusable, 150 lines) - Moved gateway logic from cmd/micro/server/gateway.go - HandlerRegistrar pattern for flexibility - cmd/micro/server/gateway.go now compatibility wrapper (72 lines) - 50% code reduction, better separation of concerns - Library users can now use gateway in custom apps Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
30 lines
497 B
Go
30 lines
497 B
Go
package main
|
|
|
|
import (
|
|
"embed"
|
|
"go-micro.dev/v5/cmd"
|
|
|
|
_ "go-micro.dev/v5/cmd/micro/cli"
|
|
_ "go-micro.dev/v5/cmd/micro/cli/build"
|
|
_ "go-micro.dev/v5/cmd/micro/cli/deploy"
|
|
_ "go-micro.dev/v5/cmd/micro/mcp"
|
|
_ "go-micro.dev/v5/cmd/micro/run"
|
|
"go-micro.dev/v5/cmd/micro/server"
|
|
)
|
|
|
|
//go:embed web/styles.css web/main.js web/templates/*
|
|
var webFS embed.FS
|
|
|
|
var version = "5.0.0-dev"
|
|
|
|
func init() {
|
|
server.HTML = webFS
|
|
}
|
|
|
|
func main() {
|
|
cmd.Init(
|
|
cmd.Name("micro"),
|
|
cmd.Version(version),
|
|
)
|
|
}
|