// Package server 负责 MCP 服务器的装配:创建 server 实例并注册全部工具。 package server import ( "github.com/modelcontextprotocol/go-sdk/mcp" "aio-mcp/internal/tools" ) // New 创建并装配 aio-mcp 服务器。 // version 为服务器实现版本号,随 MCP initialize 握手上报给客户端。 func New(version string) *mcp.Server { s := mcp.NewServer(&mcp.Implementation{ Name: "aio-mcp", Version: version, }, nil) // 注册全部工具。新增工具后在 tools.RegisterAll 里追加即可。 tools.RegisterAll(s) return s }