Files
mindoc/mcp/mcp.go
nl8590687 df09353563
Some checks failed
Go / Ubuntu Latest GCC (push) Has been cancelled
Go / Windows Latest MSVC (push) Has been cancelled
feat: 新增MCP Server功能,支持文档全局检索工具 (#1010)
* feat: i18n国际化语言支持完全可配置,并新增俄语支持

* feat: 新增MCP Server功能,支持文档全局检索工具
2025-09-22 17:57:05 +08:00

31 lines
592 B
Go

package mcp
import (
"github.com/mark3labs/mcp-go/server"
)
// MCPServer MinDoc MCP Server
type MCPServer struct {
server *server.MCPServer
}
// NewMCPServer creates a new MinDoc MCP Server
func NewMCPServer() *MCPServer {
mcpServer := server.NewMCPServer(
"MinDoc MCP Server",
"1.0.0",
server.WithRecovery(),
)
mcpServer.AddTool(GetGlobalSearchMcpTool(), GlobalSearchMcpHandler)
return &MCPServer{
server: mcpServer,
}
}
// ServeHTTP Run starts the server
func (s *MCPServer) ServeHTTP() *server.StreamableHTTPServer {
return server.NewStreamableHTTPServer(s.server)
}