Dev-Kit MCP Server
@DanielAvdar
Agent development tool-kit
Overview
What is Dev-Kit MCP Server?
Dev-Kit MCP Server is a Model Context Protocol (MCP) server designed for agent development tools, enabling secure, scoped file and Git operations within a designated root project directory. It is built for integration with AI-assisted development environments like VS-Code Copilot.
How to use Dev-Kit MCP Server?
Install with pip install dev-kit-mcp-server. Run the server using dev-kit-mcp-server --root-dir=workdir, optionally specifying a custom TOML file for predefined commands with --commands-toml=custom_commands.toml. The server exposes tools such as file operations, Git operations, Makefile execution, text/file search, and predefined command execution.
Key features of Dev-Kit MCP Server
- Scoped, authorized operations within a specified root directory.
- Run makefile commands securely in the project.
- Create, move, rename, and delete files safely.
- Perform Git operations like status, add, commit, push, pull, and checkout.
- Search files and text with regex patterns and context.
- Execute predefined commands defined in a TOML file.
- Built with FastMCP for high performance.
Use cases of Dev-Kit MCP Server
- AI-assisted code editing with secure file and folder management.
- Automated testing and linting through predefined commands.
- Git workflow automation from within an AI coding assistant.
- Exploring and searching codebases programmatically via MCP tools.
FAQ from Dev-Kit MCP Server
What is the Dev-Kit MCP Server?
It is an MCP server that provides file, Git, and Makefile operations within a restricted root directory, intended for use with AI agent development tools and editors like VS Code.
How does Dev-Kit MCP Server ensure security?
All file and directory operations are confined to the root directory specified by the --root-dir parameter, preventing access to files outside of that scope.
What tools are available in Dev-Kit MCP Server?
The server provides file creation/move/rename/removal, Git status/add/commit/push/pull/checkout/diff, Makefile target execution, file and text search, predefined command execution, and line-range reading.
What are the installation requirements?
It requires Python (see PyPI badge for versions) and is installed via pip: pip install dev-kit-mcp-server. No other runtime dependencies are listed.
How do I run the Dev-Kit MCP Server?
Run dev-kit-mcp-server --root-dir=workdir from the command line. Optionally add --commands-toml=<file>.toml to use custom predefined commands.