personal-repo-mcp
personal-repo-mcp
AI 에이전트를 위한 자체 호스팅, 다중 저장소 MCP 서버입니다. 에이전트에게 자체 VPS에 영구적인 Git 작업 공간을 제공하며, 관리자가 승인한 저장소에 대한 통제된 읽기/쓰기 액세스와 일반적인 Git 작업을 지원합니다.
버전 1.0.0 — MVP
핵심 아이디어
관리자는 에이전트가 액세스할 수 있는 저장소를 통제합니다. 에이전트는 허용된 저장소 중 실제로 클론할 저장소를 결정합니다.
Administrator
|
| mcp-config add repo jsilvanus/*
v
repositories.json (allow-list)
|
v
MCP server
|
+-- clone_repository("jsilvanus/project")
|
v
persistent workspaceRelated MCP server: Coding Tools MCP
MCP 도움말 리소스
서버는 모듈식 MCP 네이티브 운영 문서를 제공합니다. 다음부터 시작하세요:
mcp://help/index초점을 맞춘 주제는 다음에서 확인할 수 있습니다:
mcp://help/repositories
mcp://help/files
mcp://help/git
mcp://help/chain-command
mcp://help/resources도움말 리소스는 tools/list와 의도적으로 분리되어 있습니다. MCP 도구 목록은 권위 있는 API 표면으로 남아 있으며, 도움말 리소스는 에이전트를 위한 점진적 공개(progressive-disclosure) 워크플로우 안내를 제공합니다.
기능
영구적인 다중 저장소 작업 공간
관리자 통제 저장소 허용 목록
Git 작업을 위한 GitHub PAT 인증
스트리밍 가능한 HTTP 전송
파일 읽기, 줄 범위 읽기, 쓰기, 줄 편집, 검색 및 패치
Git 상태, diff, 기록, 브랜치, fetch/pull/push, merge/rebase 및 충돌 처리
작업 구성을 위한 단일 저장소
chain_command시스템, 저장소, Git 및 개별 파일 상태에 대한 MCP 리소스
리소스 구독 및 변경 알림
MCP 출력에서 비밀 정보 제거
Git 서브모듈 보호 장치
Docker 배포
배포
mcp-config로 호스트를 구성한 다음 단일 Docker 배포를 시작하세요:
mcp-config pat
mcp-config add repo jsilvanus/*
docker compose up -d --buildmcp-config add repo는 관리자 허용 목록만 변경합니다. 에이전트는 필요할 때 MCP를 통해 허용된 저장소를 클론합니다.
영구 저장소, 자격 증명, HTTPS 및 구성에 대한 자세한 내용은 docs/의 배포 문서를 참조하세요.
라이선스
EUPL-1.2
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent cloud workspaces for AI agents: run commands, edit files, use git and a browser.
Git-backed platform for skills, tools, and context for AI agents
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Give your agent a persistent workspace: files, a code sandbox and a public URL to publish to.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to perform full Git operations including branching, committing, pushing, stashing, rebasing, and more, with safety features and support for advanced workflows like Git Flow and LFS.33 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to turn local projects into persistent workspaces, providing file editing, command execution, Git integration, and cross-session history management.-
- AlicenseNot gradedqualityAmaintenanceEnables AI clients to safely read, search, understand, and edit local project code and files, with Git inspection, code indexing, and controlled command execution within permissioned workspaces.3 npm6MIT
- FlicenseAqualityBmaintenanceEnables AI assistants to securely inspect local Git repositories and perform restricted write operations in isolated worktrees, with sandboxed script execution and limited GitHub repository management.24-