mcp-devtools

daoch4n/mcp-devtools

3.4

If you are the rightful owner of mcp-devtools and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

mcp-devtools is a multi-functional development tools MCP server that operates over SSE, providing a comprehensive suite of software development tools.

Tools

Functions exposed to the LLM to take actions

git_status

Shows the current status of the Git working tree.

git_diff_all

Shows all changes in the working directory compared to the HEAD commit.

git_diff

Shows differences between the current working directory and a specified Git target.

git_stage_and_commit

Stages specified files and commits them to the repository.

git_reset

Unstages all currently staged changes in the repository.

git_log

Shows the commit history for the repository.

git_create_branch

Creates a new Git branch with the specified name.

git_checkout

Switches the current active branch to the specified branch name.

git_show

Shows the metadata and diff of a specific commit.

git_apply_diff

Applies a given diff content to the working directory.

git_read_file

Reads and returns the entire content of a specified file.

search_and_replace

Searches for a specified string or regex pattern within a file and replaces all occurrences.

write_to_file

Writes the provided content to a specified file within the repository.

execute_command

Executes an arbitrary shell command within the context of the specified repository.

ai_edit

AI pair programming tool for making targeted code changes using Aider.

aider_status

Check the status of Aider and its environment.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources