Skip to main content
Glama
jbr

semantic-edit-mcp

by jbr

semantic-edit-mcp

codecov

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

Related MCP server: linkedmcp

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


-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jbr/semantic-edit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server