Skip to content

Getting started ​

tuls is a single Rust binary that packages six focused MCP servers. This page covers what you need to build it and how to install it.

Requirements ​

RequirementValue
Rust edition2024
Minimum Rust version1.98
MCP protocol2026-07-28
Primary transport for built-in serversstdio
Child MCP transportsstdio, Streamable HTTP

One protocol lifecycle only

tuls supports only the MCP lifecycle implemented for 2026-07-28 and rejects initialize requests for other revisions. The MCP client used with this binary must support the same protocol lifecycle.

Build and install ​

The crate is not yet published to crates.io. Once the first release is published, install it with:

bash
cargo install tuls

The tuls binary is then available on your PATH. Check the CLI:

bash
tuls --help

Expected top-level commands:

text
filesystem
fetch
memory
shell
skills
agents

Until the crate is published, a source checkout builds and runs now. See Development for the full development workflow.

Prebuilt binaries ​

Every GitHub release attaches prebuilt binaries for Linux, macOS, Windows, iOS, and Android targets. Install the latest one for your platform with:

bash
sh -c "$(curl -fsSL https://raw.githubusercontent.com/tuls-rs/tuls/main/install.sh)"

The install.sh installer is also bundled inside every release archive. Binaries default to the MSRV build (rust-msrv); set TULS_RUST_LABEL=rust-stable to prefer the latest stable toolchain build.

Next steps ​

MIT licensed · built for MCP 2026-07-28