createLABSCO SUMMARY
The diff comes back, so the edit is checkable.
A modification tool that answers "done" gives you nothing to inspect; returning the diff means you can see whether the search pattern hit what it was supposed to hit before moving on. The XML format is more ceremony than a plain write call, and that is the point — the plan and per-change description are captured at the moment of the edit rather than reconstructed afterwards. Note there is no read tool here, so pair it with something that can see the file first.
What it is
A small MCP server for code modification. Rather than a free-form write, each change is expressed as a structured instruction: a plan describing the approach, then per-file blocks naming the action, a description of what the change does, and the exact text to find and replace.
What you get
- New files from a path and content, confirmed back —
create - Targeted edits by search pattern and replacement, returning the diff of what changed rather than just an acknowledgement —
modify - Whole-file replacement when the edit is too broad to express as a search —
rewrite - File removal —
delete - An instruction format that carries intent alongside the edit: a plan block for approach and reasoning, and a description on each change — so the record of why a file moved lives next to the change itself
Requirements
No account and no key. The package is mcp-server-code-assist (version 0.2.0); the documented launch is uvx mcp-server-code-assist, or install it with pip and run the module. A Docker image is also supported, mounting your home directory into the container so the server can reach your files. Configurations are given for Claude Desktop and for Zed.
Setup effort
One command — pip install mcp-server-code-assist
USE CASES
Making a precise change to an existing file
Express it as a search-and-replace with the exact original text, and read the returned diff to confirm it landed where you meant.
Scaffolding new files from a conversation
Create the files with their content in one instruction, with the plan block recording why the structure looks the way it does.
Replacing a file that has drifted too far to patch
Rewrite it wholesale rather than fighting a search pattern through a file that no longer resembles the original.
Cleaning up after a refactor
Remove the files the refactor made redundant as part of the same instruction that created their replacements.
4 tools
Listed in project docs. Your client may show a different list.
modifyrewritedeleteBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
pip install mcp-server-code-assistMCP Clients
Claude Desktop
{
"mcpServers": {
"code-assist": {
"command": "uvx",
"args": [
"mcp-server-code-assist"
]
}
}
}Zed
{
"context_servers": {
"mcp-server-code-assist": {
"command": {
"path": "uvx",
"args": [
"mcp-server-code-assist"
]
}
}
}
}