A general purpose Model Context Protocol (MCP) server that provides comprehensive developer tools for file editing, shell command execution, and screen capture capabilities. Built using the rmcp crate. - View files with language detection for markdown formatting - Write/create files with automatic directory creation - String replacement with precise matching - Undo functionality with edit history
Add this skill
npx mdskills install VertexStudio/developerComprehensive MCP server with strong developer tools, excellent security features, and clear documentation
A general purpose Model Context Protocol (MCP) server that provides comprehensive developer tools for file editing, shell command execution, and screen capture capabilities. Built using the rmcp crate.
.gitignore patterns for file access controlClone the repository:
git clone git@github.com:VertexStudio/developer.git
cd developer
Build the project:
cargo build --release
The binary will be available at:
target/release/developer
For development/testing purposes:
cargo build
# Binary at: target/debug/developer
Open Claude Desktop configuration file:
macOS/Linux:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows:
code %APPDATA%\Claude\claude_desktop_config.json
Add the developer server configuration:
{
"mcpServers": {
"developer": {
"command": "/path/to/your/developer/target/release/developer",
"args": []
}
}
}
Example configurations:
Development build:
{
"mcpServers": {
"developer": {
"command": "/Users/rozgo/vertex/developer/target/debug/developer",
"args": []
}
}
}
Production build:
{
"mcpServers": {
"developer": {
"command": "/Users/rozgo/vertex/developer/target/release/developer",
"args": []
}
}
}
Restart Claude Desktop to load the new configuration.
Create a .gitignore file in your working directory to control which files the server can access:
# Sensitive files
.env
.env.*
secrets.*
private/
*.key
*.pem
# Build artifacts
target/
node_modules/
dist/
The server will automatically respect these patterns and block access to matching files.
Once configured, you can use these tools directly in Claude Desktop:
"Can you view the contents of /path/to/my/file.rs?"
"Please create a new file at /path/to/hello.py with a simple hello world script"
"Replace the line 'old_function()' with 'new_function()' in /path/to/main.rs"
"Undo the last edit to /path/to/main.rs"
"Run 'ls -la' to show me the current directory contents"
"Execute 'cargo test' to run the test suite"
"Run 'git status' to check the repository status"
"Take a screenshot of my main display"
"Capture a screenshot of the window titled 'VS Code'"
"Show me what windows are available for capture"
"Process the image at /path/to/screenshot.png and show it to me"
"Load and display the image from /Users/me/Desktop/diagram.jpg"
"Start a workflow to implement a new feature with 5 steps"
"Create a branch from step 3 to explore an alternative approach"
"Revise step 2 to use a different algorithm"
Developer MCP Server
โโโ Text Editor โ File viewing, editing, string replacement, undo
โโโ Shell โ Cross-platform command execution
โโโ Screen Capture โ Display and window screenshots
โโโ Image Processor โ File-based image processing
โโโ Workflow โ Multi-step problem solving with branching
โโโ Security Layer โ Gitignore integration, path validation
view, write, str_replace, undo_editpath (required), file_text, old_str, new_strcommand (required)display (optional), window_title (optional)path (required)step_description, step_number, total_steps, next_step_needed (required), is_step_revision, revises_step, branch_from_step, branch_id, needs_more_steps (optional)"Tool not found" errors:
"File access denied" errors:
.gitignore patterns"Command failed" errors:
Build with debug info for troubleshooting:
cargo build
# Use target/debug/developer in your configuration
Use the official MCP inspector to debug and test tools:
npx @modelcontextprotocol/inspector target/debug/developer
This will open a web interface where you can:
Export the tools JSON schema for debugging or integration:
# Save tools schema to file
cargo run toolbox > tools.json
# Pretty print tools schema
cargo run toolbox | jq .
cargo testInstall via CLI
npx mdskills install VertexStudio/developerDeveloper MCP Server is a free, open-source AI agent skill. A general purpose Model Context Protocol (MCP) server that provides comprehensive developer tools for file editing, shell command execution, and screen capture capabilities. Built using the rmcp crate. - View files with language detection for markdown formatting - Write/create files with automatic directory creation - String replacement with precise matching - Undo functionality with edit history
Install Developer MCP Server with a single command:
npx mdskills install VertexStudio/developerThis downloads the skill files into your project and your AI agent picks them up automatically.
Developer MCP Server works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Codex, Gemini Cli, Amp, Roo Code, Goose, Opencode, Trae, Qodo, Command Code. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.