Install and connect#
anyr is the user-facing command for Anytype Toolbox. Install it, connect one
Anytype environment, and confirm the HTTP and gRPC credential families before
choosing a workflow.
You need either a running Anytype desktop app or a separately installed, running Anytype headless CLI server. Anytype Toolbox connects to that existing environment; it does not install or start Anytype itself.
Install anyr#
macOS with Homebrew#
brew install stevelr/tap/anyrLinux#
Download the archive for your architecture and its checksum from the
GitHub releases page. Verify the
download against the published checksum, then extract anyr to a directory on
PATH.
Windows PowerShell#
Download the Windows archive and its checksum from the
GitHub releases page. Verify the
download against the published checksum, then place anyr.exe in a directory
on PATH.
Connect to the desktop app#
Keep the Anytype desktop app running while you authenticate:
anyr auth login
anyr auth status --pretty
The desktop login provisions an HTTP token. auth status reports HTTP and gRPC
credentials independently because commands use the transport that provides the
required capability. File, chat, invitation, backup, and MCP workflows may also
require gRPC credentials. See the
credential guide
for the full configuration reference, and run anyr auth set-grpc --help for
the accepted, explicit credential sources.
Connect to a headless server#
This site assumes the separate Anytype headless CLI is already installed. Start that server, then run:
anyr init-cli
init-cli reuses the server account when its config is present, creates a fresh
HTTP token, stores both credential families, and verifies authenticated HTTP and
gRPC access. Use ANYTYPE_CLI_BIN when the anytype executable is not on
PATH. If the CLI config exists but its account key lives in the OS keychain
(macOS, desktop Linux), either enter the key with
anyr auth set-grpc --account-key or run anyr init-cli --force to create a
new account.
Once gRPC credentials are stored, anyr commands default to the headless
server's HTTP port (31012) instead of the desktop app (31009); set
ANYTYPE_URL or --url to choose explicitly.
Confirm the connection#
anyr auth status --pretty
anyr space list --table
The status result distinguishes missing credentials from a failed live ping. Continue with the CLI quick reference after both transports required by your workflow report healthy access.