mcp-server-for-Github
Verified Safeby crypto-ninja
Overview
Provides comprehensive GitHub workflow automation for AI-powered development teams, including Actions monitoring, advanced PR management, intelligent code search, and complete file management.
Installation
python -m src.github_mcpEnvironment Variables
- GITHUB_TOKEN
- GITHUB_APP_ID
- GITHUB_APP_PRIVATE_KEY_PATH
- GITHUB_APP_WEBHOOK_SECRET
- MCP_WORKSPACE_ROOT
- MCP_LICENSE_KEY
Security Notes
The server employs robust security measures, particularly for its Deno-based code execution. It uses a comprehensive `code-validator.ts` to block dangerous patterns (e.g., `eval`, dynamic `Function`, direct `Deno.run`, filesystem writes, prototype pollution) and enforce execution limits (code length, nesting depth). Workspace file operations are restricted to `MCP_WORKSPACE_ROOT` with path traversal checks and .gitignore awareness. Authentication relies on GitHub tokens (PAT or App credentials) via environment variables, with sensitive operations potentially requiring a PAT fallback.
Similar Servers
github-mcp-server
The GitHub MCP Server enables AI agents, assistants, and chatbots to interact with GitHub's platform for repository management, issue/PR automation, CI/CD intelligence, code analysis, and team collaboration through natural language.
github-mcp-server
Comprehensive GitHub workflow automation for AI-powered development teams, including actions monitoring, PR management, intelligent code search, and complete file management.
mcp-gihub-integration
This package provides a GitHub API client for integration with an MCP (Model Context Protocol) server, enabling automation of GitHub tasks.
repository-manager
Manages Git repositories (cloning, pulling, status, configuration) and serves as an Agentic AI tool for interacting with codebases, enabling semantic search and Python script execution.