# io.github.libtmux.mcp.Main.run

**MCP concept example** A working example of the core library. It can change without notice.

- **Module:** io.github.libtmux.mcp
- **Package:** libtmux-mcp
- **Language:** Java
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-java/blob/5f88402151ff08fc0390dd438b90963692ec3fe4/libtmux-mcp/src/main/java/io/github/libtmux/mcp/Main.java#L50
- **Page:** https://libtmux.org/en/java/latest/mcp/reference/io-github-libtmux-mcp-main-main-run/

```
static int run(
        String[] args,
        Map<String, String> environment,
        InputStream stdin,
        PrintStream err)
```

The process, with its streams passed in; returns the exit status rather than exiting.

## Parameters

- `args` (`String[]`)
- `environment` (`Map<String, String>`)
- `stdin` (`InputStream`)
- `err` (`PrintStream`)
