JUHE API Marketplace
jbr avatar
MCP Server

semantic-edit-mcp

semantic-edit-mcp

3
GitHub Stars
8/23/2025
Last Updated
MCP Server Configuration
1{
2 "name": "edit",
3 "command": "/path/to/semantic-edit-mcp/semantic-edit-mcp",
4 "args": [
5 "serve"
6 ]
7}
JSON7 lines

README Documentation

semantic-edit-mcp

codecov ci crates.io version badge

A Model Context Protocol server for AST-aware code editing

Supported Languages and Important Language Notes

  • Rust
    • Must have rustfmt available on the PATH
    • Currently assumes edition 2024 for formatting, eventually this will be determined from context
  • Python
    • Must have ruff available on the PATH
  • JavaScript/TypeScript/JSON/JSX/TSX
    • Must have biome available on the PATH
  • TOML
    • No external dependencies, taplo formatting included
  • Plaintext / markdown / default editor
    • No external dependencies

Tools

  preview-edit           Stage an operation and see a preview of the changes
  retarget-edit          Change the targeting of an already-staged operation without rewriting the content
  persist-edit           Execute the currently staged operation
  set-working-directory  Set the working context path for a session

Installation

$ cargo install semantic-edit-mcp

Usage with Claude Desktop or gemini-cli

Add this to your MCP configuration JSON file:

{
  "mcpServers": {
    "edit": {
      "command": "/path/to/semantic-edit-mcp/semantic-edit-mcp",
      "args": ["serve"]
    }
  }
}

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Quick Install

Quick Actions

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source