Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anchorlink-0.1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anchorlink-0.1.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page