dev-kit-gh-mcp-server
by DanielAvdar
Overview
A server providing Model Context Protocol (MCP) tools for automating and interacting with GitHub repositories, primarily for bots and AI agents.
Installation
dev-kit-gh-mcp-serverEnvironment Variables
- GITHUB_TOKEN
Security Notes
The server exposes GitHub API operations which are generally safe as they leverage the PyGithub library. However, the `pyproject.toml` configuration (`[tool.dkmcp.factory.include]`) indicates that the underlying `dev-kit-mcp-server` framework includes tools like `exec_make_target`, `create_dir`, `move_dir`, `remove_file`, and `rename_file`. The `start_server` function's instructions explicitly mention 'running authorized makefile commands' and 'file operations'. If these general-purpose tools are automatically registered by `ToolFactory` in addition to the GitHub-specific ones (which the current code structure suggests), then the `exec_make_target` tool could allow arbitrary command execution via `make` targets, posing a significant security risk if not strictly controlled or sanitized. The file manipulation tools (`create_dir`, `remove_file`, etc.) also present risks if the `root_dir` scoping is not robust. There's also a confusing import alias in `create_server.py` where `FastMCP` is imported as `RepoFastMCPServerError`, which could indicate a bug in the provided source.
Similar Servers
Unity-MCP
AI-powered game development assistant that bridges Large Language Models (LLMs) with Unity Editor and runtime game builds, enabling AI to control Unity via the Model Context Protocol.
FerrumMCP
A browser automation server for AI assistants to interact with web pages through a standardized Model Context Protocol (MCP) interface.
mcp-mineru
Implements or interacts with the Minecraft Protocol, likely for building custom Minecraft servers or client utilities.
HydrusMCPServer
Connects an LLM to the Hydrus Network media manager for sophisticated tag and file management through a Dockerized MCP server.