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: GitLab MR 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to fetch, search, and retrieve markdown content from remote Git repositories. Supports both public and private repositories with authentication, allowing AI assistants to access documentation and notes stored in Git.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with GitLab repositories, manage merge requests, review code diffs, post comments, and handle issues directly through natural language.30MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with local Git repositories for operations like status, commits, branching, and diffs, plus GitHub API integration for managing pull requests when authenticated.
- AlicenseBqualityDmaintenanceEnables AI assistants to perform code reviews by providing access to staged files, git diffs, and repository file content. It allows users to evaluate changes and context within any local git repository before committing or pushing.39ISC
Related MCP Connectors
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.
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jsilvanus/personal-repo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server