Skip to main content
Glama
TheWinters12

@launchlint/mcp

by TheWinters12
README.md
# @launchlint/mcp

[![CI](https://github.com/TheWinters12/launchlint-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/TheWinters12/launchlint-mcp/actions/workflows/ci.yml)
[![npm](https://img.shields.io/npm/v/%40launchlint%2Fmcp)](https://www.npmjs.com/package/@launchlint/mcp)

Secure local MCP connector for [LaunchLint](https://launchlint.app). It reads only supported files from the explicitly approved workspace, respects `.gitignore` and `.launchlintignore`, never executes project code, and sends a controlled snapshot directly to LaunchLint over HTTPS.

On Windows, the connector combines Node.js' bundled certificates with the trusted Windows certificate store. TLS verification always remains enabled.

## Codex

```bash
codex mcp add launchlint -- npx -y @launchlint/mcp@0.1.5
```

## Claude Code

```bash
claude mcp add launchlint -- npx -y @launchlint/mcp@0.1.5
```

## Cursor or JSON configuration

```json
{
  "mcpServers": {
    "launchlint": {
      "command": "npx",
      "args": ["-y", "@launchlint/mcp@0.1.5"],
      "env": {
        "LAUNCHLINT_WORKSPACE": "/absolute/path/to/app"
      }
    }
  }
}
```

`LAUNCHLINT_WORKSPACE` is optional when the MCP client provides exactly one filesystem root.

The first tool call opens a browser for OAuth sign-in and consent. `prepare_workspace_scan` only reports the selected file count, size, exclusions, and a one-time confirmation token. A paid app check is consumed only after an explicit `start_workspace_scan` confirmation.

The connector excludes local credential files, dependencies, caches, build outputs, binary files, and symlinks. It does not install dependencies, invoke a shell, run package scripts, or send source files through the model context. Unsaved editor changes cannot be checked.

## Security

The connector is public so its local file handling and network boundary can be audited. LaunchLint's scanner, authorization, billing, database, and infrastructure remain in the private service. Installing this package does not grant a LaunchLint plan or access to another user's projects.

Please report vulnerabilities privately as described in [SECURITY.md](./SECURITY.md).

TDQS

C2.6/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct action: project listing/status, scan preparation/execution, finding listing, and fix task retrieval. No overlap or ambiguity.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with snake_case (list_projects, get_project_status, etc.), making predictions easy.

Tool Count5/5

Six tools cover the scanning workflow efficiently: 2 for projects, 2 for scan lifecycle, and 2 for results. Not excessive or sparse.

Completeness4/5

Covers the core scanning workflow well, but lacks project creation/deletion tools. Minor gap, but agents can still execute scans on existing projects.

Maintenance

ActivityStale
ResponsivenessNo issues