Mmcp.market

LineBreak Gate & Spec Bridge MCP server

by linebreakapp.com·com.linebreakapp/linebreak-gate·v1.10.3

Approved acceptance criteria served over MCP to Claude Code, Cursor, or Codex. Git-only, sealed.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
Growing

0 stars679 downloads/wk

Reviews

Write one

Nobody has reviewed LineBreak Gate & Spec Bridge yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

LineBreak Gate & Spec Bridge tools (6, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • check_storywrite action

    Run this story's acceptance criteria against the working tree with the SAME engine as the merge gate (`linebreak-gate check`). Returns pass | fail | needs-signoff per criterion — verify your work here BEFORE pushing instead of discovering failures at the merge.

  • get_story

    One approved story in full: title, epic, and every acceptance criterion with its id, statement, and check type (build | tests | command | manual). Read this BEFORE implementing the story — the criteria are the approved definition of done.

  • list_stories

    All approved stories in this repository: id, title, epic, local status (todo|doing|review|done), and how many acceptance criteria each carries. The list IS the approved scope — nothing else is in spec.

  • next_story

    The next approved story that is not yet done, per local story state. Use this to pick up work without guessing at priorities.

  • set_story_status

    Record story progress: status is doing | review | done. Writes LOCAL story state only (the repo's tracker-sync artifact) — never a configured external tracker, and never the approved criteria.

  • spec_status

    Is there an approved spec bundle: version, source phase, approver, story count, and the approval signature state (verified | invalid | signed-unverified | unsigned), verified entirely offline.

Public scan report

scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it

1 medium
  • Code scan28 source files scanned20/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 differ; website matches verified namespace6/10

Findings (1)

  • mediumsubprocess with shell=Trueexec.shell-true
    linebreak_gate-1.10.3/src/linebreak_gate/criteria_check.py: …return _execute(check["payload"], root, shell=True) raise CriteriaToolError(f"unknown …
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the LineBreak Gate & Spec Bridge repository's README, as published. We do not edit it. Read it on GitHub

linebreak-gate — the LineBreak security gate at the git/CI boundary

<!-- mcp-name: com.linebreakapp/linebreak-gate -->

See it run

A real pull request, blocked for real: the gate is a required check, so the merge button goes gray until the CVE is fixed or a named human records an override.

See it live — a public PR you can open right now →

A real recording, no mock: the scan blocks a critical CVE fail-closed, the pin gets fixed, the gate opens.

The spec loop: a named human approves the criteria, check blocks until the manual criterion carries a sign-off, then everything passes.

Blocks merges that carry known vulnerabilities. One tool, two detectors — dependency scanning is free; the AI review is the Pro upgrade:

across every ecosystem (npm, PyPI, Go, Cargo, Maven, …), with an npm audit fallback for npm projects (npm-only coverage and no installed-version data — the GitHub Action fails closed if osv-scanner can't be installed instead of degrading to it).

  • Dependency CVE scan — free, no key — osv-scanner

broken auth, secret exposure, SSRF, unsafe deserialization, crypto misuse) with adversarial verification, enabled by LINEBREAKLICENSEKEY (hosted, uses credits) or ANTHROPICAPIKEY (your own key, takes precedence). Without a key the dependency scan still runs and this pass is skipped with a notice.

  • AI SAST — Pro — an LLM security review of first-party source (injection,

The gate blocks and can propose; it never auto-clears on an agent's say-so. A human approves the fix or records an override — with a reason and an approver — in a git-committed audit file.

This is the same scanner core that powers the rest of LineBreak's in-product security gate (the desktop backend imports this package), but it is fully standalone: a team that has never touched anything else from LineBreak can add the gate to their repo and get real enforcement.

Contributing & license. This repo is the published source of

linebreak-gate (Apache-2.0):

every release lands here and on PyPI from our CI, and every change passed

our own gate first — CVE scan and human-approved criteria, the same

discipline we sell. Bug reports and feature requests: open an issue or

discussion here; we read everything. Direct PRs to this repo can't be

merged (releases flow through our review pipeline), so start with an issue

and we'll take it from there.

Quickstart — GitHub Actions

# .github/workflows/security-gate.yml
name: Security gate
on:
  pull_request:

permissions:
  contents: read
  pull-requests: write # for the summary comment

jobs:
  gate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v5
      - uses: Baktun-Studio/linebreak-gate@v1
        with:
          # fail-on: high # blocking floor; default: critical
          # Optional today; required once license enforcement is enabled.
          license-key: ${{ secrets.LINEBREAK_LICENSE_KEY }}
          # Enables the AI code review; leave unset for dependency scan only.
          anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}

The action runs linebreak-gate scan, always runs report, posts one PR comment (updated in place on every push, never spammed), uploads the JSON report + audit artifacts as a workflow artifact, and fails the check per the scan's exit code.

Make it a real boundary: require the check

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

claude mcp add linebreak-gate -- uvx linebreak-gate
Add to Cursor

LineBreak Gate & Spec Bridge: common questions

Is LineBreak Gate & Spec Bridge MCP server safe?
Mostly: it is graded B (82/100). Read the LineBreak Gate & Spec Bridge safety report
How do I install LineBreak Gate & Spec Bridge?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does LineBreak Gate & Spec Bridge need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is LineBreak Gate & Spec Bridge maintained?
The last commit was in the last day (2026-09-23). The latest release is v1.10.3.
What can I use instead of LineBreak Gate & Spec Bridge?
Servers from other publishers that do the same job: Contentrain MCP server, Skills Anywhere MCP server and Gnt MCP server. Compare all LineBreak Gate & Spec Bridge alternatives.

Alternatives to LineBreak Gate & Spec Bridge

Same job from other publishers: the closest match first, then the best rated.

All LineBreak Gate & Spec Bridge alternatives →
  • Contentrain
    Git-native content governance for AI agents — 27 deterministic MCP tools over stdio and HTTP.
    A
  • Skills Anywhere
    Discover and load Agent Skills from configured local directories and Git sources over stdio MCP.
    A
  • Gnt
    Git-native policy layer for AI agents: check_action verdicts against rules approved via PR.
    A
  • Git
    Comprehensive Git MCP server enabling native git tools including clone, commit, worktree, & more.
    A
  • Gitwand
    Auto-resolves Git merge conflicts so agents only touch the complex hunks.
    A

More from linebreakapp.com →