poly-git-mcp
Verified Safeby Grifex-0
Overview
A unified Model Context Protocol (MCP) server that enables AI assistants and other MCP clients to manage Git repositories, issues, pull requests, and CI/CD across GitHub, GitLab, Gitea, and Bitbucket.
Installation
deno task startEnvironment Variables
- BITBUCKET_USERNAME
- BITBUCKET_APP_PASSWORD
- GITHUB_TOKEN
- GITLAB_TOKEN
Security Notes
The server requires extensive Deno permissions (`--allow-run`, `--allow-net`, `--allow-read`, `--allow-env`, `--allow-write`) to execute external CLI tools (`gh`, `glab`, `tea`) and make direct API calls (Bitbucket). While these permissions are necessary for its functionality and clearly documented, they expose the system to significant risk if the server is compromised or given overly broad credentials. User credentials (GitHub/GitLab/Gitea tokens, Bitbucket username/app password) are directly used, making the security boundary dependent on the scope of these credentials. The code does not use `eval` or show obvious command injection vulnerabilities in its argument parsing for CLI calls (arguments are passed as distinct strings to Deno.Command). Users must carefully manage the scope of authentication tokens.
Similar Servers
git-mcp-server
A Model Context Protocol (MCP) server that provides Git-specific tools and resources for AI/LLM agents to interact with version control systems.
mcp-github-project-manager
AI-powered GitHub Project Management, including automated roadmap generation, sprint planning, issue triaging, task breakdown, and comprehensive project workflow automation.
ncp
NCP acts as a universal adapter and orchestrator for Model Context Protocol (MCP) servers and tools. It provides a unified interface for discovery, execution, and management of diverse tools (local CLI, HTTP APIs, internal plugins/Photons, AI skills) through natural language and structured code interaction, enabling AI agents to interact with the broader digital ecosystem.
poly-git-mcp
Provides Model Context Protocol (MCP) tools for AI assistants to manage Git repositories, issues, pull requests, and CI/CD across GitHub, GitLab, Gitea, and Bitbucket platforms.