Anchorlink Local — a secure desktop link for Claude
Project description
Anchorlink Local
A secure desktop link for Claude.
Anchorlink Local is a lean, hardened MCP server that gives Claude reliable, first-party access to your local machine — filesystem, processes, terminal sessions, and search — without telemetry, without third-party service dependencies, and without the bloat of a full desktop application.
What it does
Anchorlink Local implements the Model Context Protocol over stdio, making the following capabilities available to Claude for macOS, Claude for Windows, and any MCP-compatible client:
| Capability | Notes |
|---|---|
| File system operations | Read, write, create, delete, move, copy, stat |
| Structured file editing | str_replace and line-range patching |
| Command execution | Via argument list — no shell=True, no metacharacter exposure |
| Terminal session persistence | Stateful PTY sessions across tool calls |
| File search | ripgrep primary, pathlib fallback |
| Process listing and termination | Cross-platform via psutil |
| Configuration controls | Allowed directories, blocked commands, runtime reload |
| SSH bridge (optional) | Remote access via local OpenSSH — no cloud accounts required |
Design principles
- No telemetry. Zero outbound connections to third-party analytics services.
- No UI layer. Claude renders natively. No CDN dependency, no iframe complexity.
- No shell injection surface. All process execution uses
execvp-style argument lists. Shell metacharacters cannot reach the interpreter. - Path guard runs twice. Symlink resolution and directory boundary checks happen at input validation and immediately before each file operation, eliminating the TOCTOU window present in comparable tools.
- Audit-ready logging. Local log file, owner-only permissions, argument values redacted by key pattern. The log tells you what was called, never what was passed.
- Minimal dependencies. Targets 4–5 runtime packages. No framework, no ORM, no cloud SDK.
Installation
Note: Full implementation is in progress. This release reserves the namespace. Subscribe to releases on GitHub for availability updates.
When available, the recommended installation method is uvx — no Python
environment management required:
{
"mcpServers": {
"anchorlink": {
"command": "uvx",
"args": ["anchorlink"]
}
}
}
Add this block to:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Platform support
| Platform | Status |
|---|---|
| macOS (Apple Silicon + Intel) | Primary |
| Linux | Supported |
| Windows 10/11 | Supported (requires anchorlink[windows] for PTY sessions) |
License
MIT — Copyright © 2026 Steven Quinn Singleton
Project details
Release history Release notifications | RSS feed
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 anchorlink-0.1.0.tar.gz.
File metadata
- Download URL: anchorlink-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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 |
635c35dd349a2230554d9b4e14aa360343b3f122de6db561cdb82d6de03a8e06
|
|
| MD5 |
f8769401d10acb262796b0e860cee51a
|
|
| BLAKE2b-256 |
b497547a559cd434a5b8681ff647a19ac840707875cc4caf90ed5b5712ea1476
|
File details
Details for the file anchorlink-0.1.0-py3-none-any.whl.
File metadata
- Download URL: anchorlink-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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 |
80927b42a30775aa64883e78b878f07be3d10f59f208013b71e3a809a8bf659d
|
|
| MD5 |
694ad008197658e27f7e38a4dd37e675
|
|
| BLAKE2b-256 |
547705a9fc0a0044007d22a5ab4ca4d5f3314d1a11eeaa582496c4981888f5af
|