Taut MCP
taut-mcp is the optional, connection-scoped MCP adapter for Taut. A client
launches one protocol-clean stdio process and explicitly attaches up to eight
existing Taut workspaces with their existing continuity tokens. The process is
not a daemon and retains no attachment state after disconnect.
The version-1 surface is specified in docs/specs/05-taut-mcp.md. It exposes
15 explicit tools plus the read-only taut://notifications/current resource.
The resource reports notification pointers, not every unread chat message, and
does not claim notifications or advance read cursors.
The repository has a GitHub-only release path for this package, but configuring that path does not publish a release. After the matching core tag and MCP wheel exist, install both into one environment:
pipx install "git+https://github.com/VanL/taut.git@v0.7.1"
pipx inject --include-apps taut ./taut_mcp-0.7.1-py3-none-any.whl
taut-mcp
From this checkout, use its package-local environment:
uv sync --directory extensions/taut_mcp --extra dev
uv run --directory extensions/taut_mcp taut-mcp
Workspace attachment tokens are sensitive MCP tool inputs. Supply a token only
to attach_workspace; do not repeat it in chat, logs, or ordinary tool calls.
The opt-in --claude-channel flag advertises Claude's experimental channel
capability and sends only a fixed cue to reread the notification resource when
its content changes. Channel hints are best-effort and host-specific. Standard
tools, manual resource reads, and resource update subscriptions remain the
portable interface and the source of truth.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file taut_mcp-0.7.1.tar.gz.
File metadata
- Download URL: taut_mcp-0.7.1.tar.gz
- Upload date:
- Size: 22.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad66c8a7c7e1200fc6b5c0d021d2341cf5b1245ca12d8cdf23241c0e76b10d89
|
|
| MD5 |
8b154eb888b43acc2b7069d2f6211019
|
|
| BLAKE2b-256 |
de261ea6f19eb056db006bcc238fe4232ff94acb14f7cde723cd45f02f685e6c
|
File details
Details for the file taut_mcp-0.7.1-py3-none-any.whl.
File metadata
- Download URL: taut_mcp-0.7.1-py3-none-any.whl
- Upload date:
- Size: 28.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d3e065139152b1613852137382978cf35cde68ddfe50b856e2032439961a1ab
|
|
| MD5 |
07f38947a4fc2d646e81a35d02bee7d2
|
|
| BLAKE2b-256 |
87941f5ee02c07adebd4b2c3f14ae9d262738996f2ea4b0f9f314d2027d542e4
|