personal-repo-mcp
Provides standard Git operations on managed repositories, including status, diff, staging, commit, branch, checkout, reset, merge/rebase, and conflict resolution.
Allows cloning and managing GitHub repositories in a persistent workspace, with administrator-approved repository selectors and GitHub PAT authentication.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@personal-repo-mcpclone jsilvanus/blog and show me the last 3 commits"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
personal-repo-mcp
A self-hosted, multi-repository MCP server for AI agents. It gives an agent a persistent Git workspace on your own VPS, with controlled read/write access to administrator-approved repositories and normal Git operations.
Version 1.0.0 — MVP
Core idea
The administrator controls what repositories the agent may access. The agent controls which allowed repositories it actually clones.
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 help resources
The server provides modular, MCP-native operational documentation. Start with:
mcp://help/indexFocused topics are available at:
mcp://help/repositories
mcp://help/files
mcp://help/git
mcp://help/chain-command
mcp://help/resourcesThe help resources are intentionally separate from tools/list: the MCP tool list remains the authoritative API surface, while the help resources provide progressive-disclosure workflow guidance for agents.
Features
Persistent multi-repository workspaces
Administrator-controlled repository allow-list
GitHub PAT authentication for Git operations
Streamable HTTP transport
File reads, line-range reads, writes, line edits, search, and patches
Git status, diff, history, branches, fetch/pull/push, merge/rebase, and conflict handling
Single-repository
chain_commandfor composing operationsMCP resources for system, repository, Git, and individual file state
Resource subscriptions and change notifications
Secret scrubbing from MCP output
Git submodule safeguards
Docker deployment
Deployment
Configure the host with mcp-config, then start the single Docker deployment:
mcp-config pat
mcp-config add repo jsilvanus/*
docker compose up -d --buildmcp-config add repo changes only the administrator allow-list. It does not clone repositories. The agent clones an allowed repository through the MCP when needed.
See the deployment documentation in docs/ for persistent storage, credentials, HTTPS, and configuration details.
License
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