# mcp.NewServer

- **Module:** mcp
- **Package:** github.com/libtmux/libtmux-go/mcp
- **Language:** Go
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-go/blob/52968a3181c1c9e6d1b26c565d4b170968ae61c0/mcp/server.go#L144
- **Page:** https://libtmux.org/en/go/latest/mcp/reference/mcp-newserver/

```
mcp.NewServer(target: tmux.Server) -> (*Instance, error)
```

NewServer returns a closeable MCP instance exposing target. It rejects an invalid target before allocating instance-owned resources.
