personal-repo-mcp
personal-repo-mcp
Самостоятельно размещаемый MCP-сервер с поддержкой нескольких репозиториев для ИИ-агентов. Он предоставляет агенту постоянное Git-рабочее пространство на вашем собственном VPS, с контролируемым доступом на чтение/запись к репозиториям, одобренным администратором, и стандартными операциями 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, а справочные материалы обеспечивают руководство по рабочим процессам с постепенным раскрытием информации для агентов.
Возможности
Постоянные рабочие пространства для нескольких репозиториев
Список разрешённых репозиториев, контролируемый администратором
Аутентификация GitHub PAT для операций Git
Потоковый HTTP-транспорт
Чтение файлов, чтение диапазонов строк, запись, правки строк, поиск и патчи
Git: статус, diff, история, ветки, fetch/pull/push, merge/rebase и обработка конфликтов
chain_commandдля одного репозитория — составление операцийРесурсы MCP для состояния системы, репозитория, Git и отдельных файлов
Подписки на ресурсы и уведомления об изменениях
Очистка секретов из вывода MCP
Защитные механизмы для подмодулей Git
Развёртывание через Docker
Развёртывание
Настройте хост с помощью mcp-config, затем запустите единый контейнер Docker:
mcp-config pat
mcp-config add repo jsilvanus/*
docker compose up -d --buildmcp-config add repo изменяет только список разрешённых администратором репозиториев. Он не клонирует репозитории. Агент клонирует разрешённый репозиторий через MCP, когда это необходимо.
См. документацию по развёртыванию в docs/ для получения сведений о постоянном хранилище, учётных данных, HTTPS и настройке.
Лицензия
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-