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