// Package mcp 实现 MCP 协议网关,把工具注册到 NATS 并响应调用。 package mcp import "github.com/sundynix/sundynix-mcp-go/internal/search" // Gateway 暴露 MCP 协议端点(stdio / HTTP / NATS)。 type Gateway struct { search *search.Hybrid } func NewGateway(s *search.Hybrid) *Gateway { return &Gateway{search: s} } // Serve 监听 sundynix.tools.go.* 并按 MCP 协议分发工具调用。 func (g *Gateway) Serve() error { // TODO: 注册工具清单 (wiki_search / render_doc / call_external_api ...) // 订阅 NATS,按 MCP JSON-RPC 解析并路由 select {} }