LoopOver MCP server
2026년 11월 3일 커밋GitHub 저장소의 코드 작성, 리뷰 및 머지를 위한 자율 에이전트를 제공하여 개발 라이프사이클 전체를 자동화합니다.
다른 이름 JSONbored/loopover
- 스타
- 22
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 3일
- 라이선스
- AGPL-3.0
LoopOver MCP란?
LoopOver은(는) MCP server입니다. GitHub 저장소의 코드 작성, 리뷰 및 머지를 위한 자율 에이전트를 제공하여 개발 라이프사이클 전체를 자동화합니다.
프로젝트 README에서 생성된 요약
LoopOver MCP server 정보
LoopOver은 유지 관리자와 기여자가 GitHub에서 코드를 작성하고 리뷰하며 머지하는 개발 라이프사이클 전체를 자동화할 수 있도록 지원합니다. 유지 관리자는 완료된 CI 상태, 전체 파일 내용, 코드베이스 RAG를 기반으로 AI 리뷰를 수행하고 풀 리퀘스트 대기열을 관리하는 자율 리뷰 에이전트를 셀프 호스팅할 수 있습니다. 이 에이전트는 킬 스위치(kill-switches)나 드라이 런(dry-runs)과 같은 특정 제어 설정을 준수하면서 변경 사항을 차단, 승인 또는 머지할 수 있습니다.
기여자는 @loopover/mcp 패키지를 사용하여 예측된 게이트 판정, 브랜치 프리플라이트 체크, 중복 탐지 기능을 자신의 AI 하네스에 도입할 수 있습니다. 이 시스템에는 목표 명세에 따라 여러 저장소에서 무인으로 실행되는 마이너 런타임이 포함되어 있습니다. Bittensor를 사용하는 경우, 엔진은 점수화 미리보기와 레지스트리 경제성을 제공합니다. 설정하려면 npm을 통해 로컬 CLI를 설치해야 하며, stdio 설정을 통해 Claude 또는 Cursor와 같은 클라이언트에 통합할 수 있습니다.
활용 사례
- 1자율 저장소 마이닝마이너 런타임은 여러 저장소를 무인으로 탐색하며 개발 기회를 찾을 수 있습니다.
- 2보안 및 시크릿 스캔시스템이 코드 디프를 자동으로 스캔하여 유출된 시크릿을 찾고 프롬프트 인젝션 시도를 차단할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능jsonbored/loopover is public and reachablegithub.com/jsonbored/loopover ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-03github.com/jsonbored/loopover ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기LoopOver
Formerly Gittensory.
The loop never sleeps. You finally can.
LoopOver automates the entire development lifecycle — write, review, merge, learn — end to end, with agents on both sides and a published safety record. The good kind of infinite loop, on any GitHub repo.
- For maintainers (self-hosted): an autonomous review agent works the PR queue end-to-end — AI review grounded in finished CI status, full post-change file content, and codebase RAG — then gates, approves, requests changes, merges, or closes on its own, governed by dry-run / pause / freeze / kill-switch controls.
- For contributors: the
@loopover/mcpcopilot brings predicted gate verdicts, branch preflight, duplicate detection, and cross-repo opportunity discovery into your own AI harness; the autonomous miner runtime (@loopover/miner) runs unattended across a fleet of repos, respecting each target repo's.loopover-miner.ymlgoal spec. - With proof: merge/close decisions are outcome-confirmed (merged / reopened / reverted), published with coverage and confidence intervals on the live fairness report, and backed by a certified close-precision guarantee that self-tightens as data grows. The backtest corpus behind the published numbers is checksummed and replayable by anyone.
- Gittensor-native intelligence built in: for Bittensor SN74 miners the same engine adds scoreability previews, registry economics, and the cross-repo duplicate graph — while keeping wallet, hotkey, and raw trust-score context out of public GitHub output.
Self-hosting the whole stack is the path available today — and it doubles as the trust story: audit the algorithm, run it on your own infra, replay the published numbers yourself. A hosted plane is in open development on the public milestones (ORB Cloud Readiness, Rent-a-Loop): rentable, metered loops you point at a repo — and, further out, at nothing more than an idea.
It is the single converged home of the native review system; the legacy separate reviewbot repo/runtime is not part of the active architecture described here.
It is not a Gittensor explorer, public leaderboard, reward-farming bot, or wallet dashboard.
Privacy Boundary
LoopOver keeps sensitive context private by default.
- MCP local branch analysis sends metadata, not source contents.
- Public GitHub comments never include wallet, hotkey, reward estimate, private ranking, raw trust score, or reviewability context.
- Optional AI summaries receive compact deterministic signal bundles, not raw source code.
- Maintainer packets and scoring context stay on protected API/MCP surfaces.
- MCP tool-call telemetry is an allowlist of four fields, and is anonymous — see below.
MCP telemetry
A recorded MCP tool call carries exactly four fields, and there is no fifth: the tool name, which surface
dispatched it (remote or local), whether it succeeded, and a coarse duration in milliseconds. The
allowlist is the event shape itself rather than a filter over a richer one, so there is nowhere to put anything
else.
Never tracked: tool arguments, source contents, repository or issue text, and wallet, hotkey, coldkey, reward, private ranking, or raw trust-score data. Events also carry no per-actor identity — every event shares one constant, anonymous handle, so there is no per-user profile to accumulate — and IP-based geo enrichment is disabled.
Each surface is controlled separately, and they differ in who holds the switch:
- Local CLI (
@loopover/mcp) — opt-in, OFF by default. Nothing is recorded unless you have runloopover-mcp telemetry enable; an API key alone is not enough.loopover-mcp telemetry statusreports the current state, anddisableremoves the flag entirely. - Hosted / remote MCP — a deployment setting, not a per-user one: it records when the operator configures
POSTHOG_API_KEY, which the hosted service does. A self-hosted deployment that leaves it unset records nothing.
See Privacy and security for the full boundary.
Review Capabilities
LoopOver CI and LoopOver review score, gate, and comment on pull requests. The review algorithm is open-source; operators tune behavior through per-repo settings and the LOOPOVER_REVIEW_* feature flags, every one of which ships OFF and is opt-in per repo.
- Safety scan — defangs untrusted PR title/body/diff (prompt-injection neutralization) before the AI reviewer reads them, and scans the diff for leaked secrets, surfacing a
secret_leakblocker. - CI + full-file grounding — grounds the AI reviewer with the PR's finished CI status and the full post-change content of the changed files, so claims are verified against reality instead of predicted.
- Codebase RAG — retrieval-augmented context that queries the codebase vector index for related callers, modules, and conventions and appends them to the reviewer prompt (additive only; inert until an index exists).
- Submitter-reputation gating — an internal-only spend control that downgrades new / burst / low-reputation submitters to a deterministic-only review, never surfaced on any public comment, label, or check.
- Unified review comment — renders the public PR feedback as one in-place comment instead of multiple panels. With
.loopover.yml'sreview.changed_files_summaryalso on (off by default), it gains a deterministic, no-AI "Changed files" collapsible: one row per file category (source/test/docs/config/generated), with file counts and +/- totals. - Per-repo activation — capabilities roll forward (and back) one flag and one repo at a time via the
LOOPOVER_REVIEW_REPOSallowlist.
Check-run and comment surfaces, disambiguated (a common point of confusion — these are three independent, separately-configured things, not layers of the same feature):
LoopOver Orb Review Agent(gate.*/settings.reviewCheckMode, off by default) — the authoritative GitHub Check Run carrying the gate's pass/fail verdict. This is the one worth making a required status check.LoopOver Context(settings.checkRunMode/settings.checkRunDetailLevel, off by default) — a separate, purely advisory Check Run. At its defaultcheckRunDetailLevel: minimalit publishes no findings at all; even atstandard/deepit only re-renders content already shown elsewhere. Never make this one required.- Inline review comments (
LOOPOVER_REVIEW_INLINE_COMMENTS+.loopover.yml'sreview.inline_comments, off by both by default) — real, reply-able line-anchored PR review comment threads (CodeRabbit-style). This is the ONLY one of the three that posts an interactive per-line thread; the two check runs above never do. With.loopover.yml'sreview.suggestionsalso on, a precise line-anchored fix is additionally rendered as a one-click, committable GitHub suggested-change block. Withreview.finding_categoriesalso on (off by default), each finding is additionally tagged with a category — security/correctness/performance/maintainability/tests/style — in both the inline comment label and the unified comment's "Finding categories" collapsible; a deterministic path/keyword fallback covers whatever the model omits.
See Tuning your reviews for the full flag, setting, and .loopover.yml reference.
Start Here
| Audience | Start | Useful next links |
|---|---|---|
| Miners and contributors | Quickstart | MCP client setup, Miner workflow, Scoreability |
| Maintainers | GitHub App | Maintainer workflow, Self-host reviews, Privacy and security |
| Repo owners and operators | Beta onboarding | Upstream drift, Troubleshooting, Roadmap |
| Agent authors | Agents | API browser, MCP client setup |
Surfaces
| Surface | Link |
|---|---|
| Website | loopover.ai |
| Docs | loopover.ai/docs |
| MCP package | @loopover/mcp |
| Engine package | @loopover/engine — shared deterministic logic for the review stack and miner |
| Miner package | @loopover/miner — local foundation CLI for the autonomous miner runtime |
| API | API browser and OpenAPI JSON |
| GitHub App | Setup docs — self-hosting is the only currently available path |
MCP Install
npm install -g @loopover/mcp@latest
loopover-mcp login
loopover-mcp doctor
loopover-mcp --stdio
Print editor/client snippets:
loopover-mcp init-client --print codex
loopover-mcp init-client --print claude
loopover-mcp init-client --print cursor
For full editor setup and stdio configuration, use MCP client setup.
Run base-agent commands:
loopover-mcp agent plan --login jsonbored --json
loopover-mcp agent packet --login jsonbored --json
loopover-mcp agent status <run-id> --json
Local Development
npm install
npm run cf-typegen
npm run db:migrate:local
npm run dev
npm run test:ci
Release-only validation:
npm run test:release
npm run test:release:mcp
Frontend:
npm run ui:dev
npm run ui:build
Gittensor Contributor Impact
Refreshed weekly by .github/workflows/gittensor-impact.yml.
Project Links
| Need | Link |
|---|---|
| Contributing | CONTRIBUTING.md |
| Security | SECURITY.md |
| Support | SUPPORT.md |
| Changelog | CHANGELOG.md |
Normal feature/fix PRs do not edit changelogs. Changelogs are release-prep artifacts.
LoopOver MCP 질문
LoopOver은 개인정보와 민감한 데이터를 어떻게 처리하나요?
기본적으로 민감한 컨텍스트를 비공개로 유지하며, 로컬 브랜치 분석에는 메타데이터만 전송합니다. 또한 공개 GitHub 댓글에 개인 지갑이나 랭킹 데이터가 포함되지 않도록 보장합니다.
LoopOver을 셀프 호스팅할 수 있나요?
네, 현재 전체 스택을 셀프 호스팅할 수 있는 경로를 제공하므로, 알고리즘을 직접 감사하고 자체 인프라에서 실행할 수 있습니다.
에이전트의 리뷰 기능은 무엇인가요?
에이전트는 프롬프트 인젝션 및 시크릿에 대한 보안 스캔, CI 및 전체 파일 그라운딩, 코드베이스 RAG, 통합 리뷰 댓글 기능을 제공합니다.