MCPcopy Create free account
hub / github.com/VersusControl/devops-ai-guidelines / New

Function New

02-mcp-for-devops/code/08/pkg/mcp/server.go:26–35  ·  view source on GitHub ↗

New builds a fresh server. Tools must be registered through AddTool so the middleware is applied.

(name, version string, rec *metrics.Recorder, limiter *ratelimit.Limiter)

Source from the content-addressed store, hash-verified

24// New builds a fresh server. Tools must be registered through AddTool so the
25// middleware is applied.
26func New(name, version string, rec *metrics.Recorder, limiter *ratelimit.Limiter) *Server {
27 return &Server{
28 mcp: server.NewMCPServer(name, version,
29 server.WithResourceCapabilities(true, true),
30 server.WithToolCapabilities(true),
31 ),
32 rec: rec,
33 limiter: limiter,
34 }
35}
36
37// AddTool registers a handler wrapped with metrics + rate limiting.
38func (s *Server) AddTool(tool mcp.Tool, handler server.ToolHandlerFunc) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected