Labby MCP server
Rust MCP gateway with Code Mode, authentication, setup, logs, CLI, HTTP API, and operator web UI.
6 stars791 downloads/wk
Reviews
Write oneNobody has reviewed Labby yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Labby tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned15/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identitynamespace and repository owner differ4/10
Findings (2)
- mediumnpm install lifecycle script present
install.script - mediumnpm install lifecycle script present
install.scriptpackage.json: …ck": "node scripts/sync-readme.js", "postinstall": "node scripts/install.js", "test": …
What the publisher says
From the Labby repository's README, as published. We do not edit it. Read it on GitHub
<!-- Absolute raw URL, not relative: unraid/ca/labby.xml points Community Applications at this file's raw URL, and CA renders the markdown outside any repo context where a relative path would 404. Markdown image syntax, not : the fleet repository contract's readme_lead() skips lines starting with '
Labby
Rust MCP gateway with Code Mode, authentication, setup, logs, CLI, HTTP API, and operator web UI.
Canonical remote: git@github.com:dinglebear-ai/labby.git.
The root README is the public entrypoint. The topic docs in docs/ own the detailed contracts; when this file and a topic doc disagree, fix the topic doc first and then refresh this summary.
Contents
- What Labby Does
- Quick Start
- Core Workflows
- Runtime Surfaces
- Configuration
- Current Catalogs
- Architecture
- Development
- Documentation
What Labby Does
Labby is centered on the current gateway/operator surface:
tools/resources/prompts, apply exposure filters, publish protected MCP routes, and optionally collapse the upstream catalog into Code Mode search and execute.
- MCP gateway - connect HTTP and stdio upstream MCP servers, inspect their
labby proxy /path/to/dist.js and expose its unmodified MCP surface over loopback or an owned Tailscale Serve HTTPS port with tailnet, bearer, OAuth, or explicit no-auth policy.
- Direct stdio proxy - launch one stdio MCP server with
manage route-scoped access, authorize upstream OAuth connections, and publish protected MCP endpoints.
- Authentication and protected routes - run bearer or OAuth authentication,
against the upstream catalog, with artifacts persisted under $LABBY_HOME.
- Code Mode snippets - author, store, and run reusable JavaScript snippets
run a health audit across env, reachability, auth, and versions.
- Setup and doctor - bootstrap ~/.labby, provision the host service, and
through the same action dispatch as every other service.
- Filesystem service - scoped, path-safety-checked file operations exposed
gateway host without introducing a separate fleet or deployment product.
- Server logs - search and tail the local labby serve log stream.
- Incus and bare-metal setup - provision and operate a dedicated Labby
proxy configuration, API route, OpenAPI, MCP help, CLI help, and feature-matrix artifacts under docs/generated.
- Generated discovery - publish code-owned service, action, environment,
Use the generated service, action, and CLI catalogs below for the complete current product surface instead of copying inventories into hand-written documentation. Standalone ACP chat, Marketplace/MCP Registry browser, Fleet, Deploy, and Stash products remain retired; bounded provider-backed discovery through the artifacts control-plane service does not restore those products.
Quick Start
Proxy One Stdio MCP Server
After installing Labby, configure proxy defaults once and launch a JavaScript stdio server without proxy flags:
labby setup proxy
labby doctor proxy
labby proxy /path/to/dist.jsThe built-in zero-flag policy is Tailscale Serve plus tailnet authorization on a random high port. Child flags follow the first child token unchanged, and an explicit separator is available for unusual commands:
labby proxy /path/to/dist.js --workspace /srv/data --read-only
labby proxy -- npx -y @modelcontextprotocol/server-filesystem /srv/dataShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y @dinglebear/labby on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add labby -- npx -y @dinglebear/labby
Labby: common questions
- Is Labby MCP server safe?
- Mostly: it is graded B (71/100). Read the Labby safety report
- How do I install Labby?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Labby need an API key?
- No secret keys are declared. It reads 3 settings from the environment.
- Is Labby maintained?
- The last commit was in the last day (2026-09-19). The latest release is v1.20.1.