whitelabel-fleet-mcp
OfficialProvides tools for git status, diff, log, and commit operations on repositories within the workspace.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@whitelabel-fleet-mcplist the workspace and show recent commits"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
whitelabel-fleet-mcp
MCP server that exposes the whitelabel fleet to remote Claude clients. Plug your iPhone (or another laptop's Claude Desktop) into this and you get the same coding power you have on the host Mac: read/write files, run shell commands, drive git, read whitelabel-memory.
Why
Coding from a phone usually means SSH + a terminal app — passable but
clunky, and Claude has no idea what the fleet looks like. Model Context
Protocol fixes that: the iOS Claude app speaks MCP as a first-class
client, so once this server is exposed, your phone's Claude can call
list_dir, git_status, run_shell, etc., as native tools.
Related MCP server: remote-control-mcp
Architecture
iPhone Claude
↓ HTTPS (Streamable HTTP transport)
Tailscale Serve (or Funnel)
↓
127.0.0.1:8473 ← this server
↓
Fleet tools:
• files read_file, write_file, list_dir, search_code
• shell run_shell
• git git_status, git_diff, git_log, git_commit
• memory read_memory, append_journalAuth: bearer token in the Authorization header. The token is the
perimeter — guard it like a password.
Setup (local)
cd whitelabel-fleet-mcp
npm install
cp .env.example .env
echo "FLEET_MCP_TOKEN=$(openssl rand -hex 32)" >> .env
npm startVerify:
curl http://127.0.0.1:8473/healthz
# → {"ok":true,"version":"0.1.0","sessions":0}Full end-to-end smoke test (boots server, runs every tool, prints results):
FLEET_MCP_TOKEN=$(grep FLEET_MCP_TOKEN .env | cut -d= -f2) \
node scripts/smoke.mjsSetup (iPhone Claude)
Install Tailscale on your iPhone and log in to the same tailnet as the host Mac.
On the host Mac, expose the server over HTTPS:
bash scripts/serve.shThis prints your tailnet hostname, e.g.
https://mac1.tail1234.ts.net/mcp.In the iPhone Claude app:
Settings → Connectors → Add custom connector
URL: the tailnet
/mcpURL from step 2Auth: Bearer token → paste your
FLEET_MCP_TOKEN
Open a new chat. Claude will list the tools it picked up (
read_file,git_status,run_shell, …). Try: "list the whitelabel-flow repo, then show me the most recent commits."
Setup (start at login)
bash scripts/install-launchd.shInstalls dev.whitelabel.fleet-mcp as a user LaunchAgent that runs at
login and restarts on crash. Logs at
~/Library/Logs/whitelabel-fleet-mcp/{stdout,stderr}.log.
Uninstall:
launchctl unload ~/Library/LaunchAgents/dev.whitelabel.fleet-mcp.plist
rm ~/Library/LaunchAgents/dev.whitelabel.fleet-mcp.plistTools
Tool | What it does |
| Read a UTF-8 file (up to 1 MB). |
| Create or overwrite a file. Makes parent dirs. |
| List immediate children of a directory. |
|
|
| Execute a shell command via |
|
|
| Unstaged or staged diff, optionally narrowed to paths. |
| Last N commits, oneline. |
| Stage + commit, with optional push. |
| Fetch |
| Drop a new journal entry into |
All file/repo paths must resolve inside WORKSPACE_ROOT (set in .env,
default ~/Documents). Paths outside are rejected.
Security notes
The bearer token is the only auth. Rotate it if you suspect leakage.
run_shellruns anything — gating is intentional only against Cloudflare/Tailscale-level mishaps, not the authenticated client. If you give the token to a friend they can do anything you can.Tailscale Serve binds to your tailnet only; Funnel would expose it to the public internet (HTTPS-auth'd by token, not network ACL). Prefer Serve unless you need outside access.
Roadmap
Version | Adds |
v0.1 (here) | core tools, bearer auth, Tailscale Serve, LaunchAgent |
v0.2 |
|
v0.3 |
|
v0.4 | per-tool ACLs (some clients get read-only, some can shell) |
v1.0 | replaces |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables AI tools like Claude to interact with a remote machine's file system and shell via a secure HTTPS endpoint. It provides standardized tools for executing shell commands, reading and writing files, and navigating directories.Last updated
- Alicense-qualityDmaintenanceEnables AI services like Claude and Cursor to remotely control a Mac by executing shell commands, managing files, and running AppleScript for UI automation. Access is secured through OAuth 2.0 authentication and encrypted tunnels to protect remote interactions.Last updated2MIT
- Alicense-qualityCmaintenanceExposes a Linux host with shell, Python, and filesystem tools as MCP tools over HTTPS, enabling AI agents to execute commands and manage files remotely.Last updated8MIT
- Alicense-qualityBmaintenanceProvides Claude with tools to read/write an Obsidian vault, query a local SQLite database, and manage files, accessible from any device via OAuth over Tailscale.Last updatedMIT
Related MCP Connectors
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Secure, user-owned long-term memory for AI agents over OAuth-protected remote MCP. Save, search, recall, update, and govern preferences, project context, decisions, and task state across ChatGPT, Claude, Copilot, IDEs, and CLIs.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/whitelabel-dev/whitelabel-fleet-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server